我之前制作了一个使用 adMob 广告的应用程序,但由于某种原因,它不适用于我最新的应用程序。该应用程序运行良好,直到我输入我的 xml 编码。
我添加了外部 JAR:
我将代码添加到清单中:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<meta-data
android:name="ADMOB_PUBLISHER_ID"
android:value="a1504053602839f" />
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
我将 .properties 中的目标更改为 -14:
我还将这段代码添加到我的 xml 布局的顶部:
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
这是我用于实际广告的代码:
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="a150072b02930f"
ads:loadAdOnCreate="true" />
就像我说的那样,一个月前我的其他应用程序可以使用这个确切的代码。
当我将 ads.AdView 代码粘贴到我的 xml 中时,该应用程序甚至无法启动。一旦我删除代码,应用程序运行良好,没有广告。我的 Startup 类中也没有广告,只有 Game 类。但是,一旦我启动该应用程序,它就会崩溃。
有什么建议么?