以前、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" />
私が言ったように、私はこの正確なコードを 1 か月前に他のアプリで動作させました。
ads.AdView コードを xml に貼り付けても、アプリは起動しません。コードを切り取ると、アプリは広告なしで正常に動作します。また、Startup クラスには広告がなく、Game クラスだけに広告が表示されます。しかし、アプリを起動するとすぐにクラッシュします。
助言がありますか?