android-appでAdMobを取得しようとしています。エミュレータを起動すると、次のように表示されます。
「configchangesを使用してandroidmanifest.xmlでadactivityを宣言する必要があります」
これについてはたくさんのトピックがありますが、誰もこの問題を修正していません。
私を助けてください!
グリーツ、ジャスパー…。
android-appでAdMobを取得しようとしています。エミュレータを起動すると、次のように表示されます。
「configchangesを使用してandroidmanifest.xmlでadactivityを宣言する必要があります」
これについてはたくさんのトピックがありますが、誰もこの問題を修正していません。
私を助けてください!
グリーツ、ジャスパー…。
AndroidManifest 定義の適切な Admob アクティビティは次のようになります。
<!-- AdMobActivity definition -->
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
android:configChanges の部分が欠落している可能性があります。
configChanges パラメータはすべて必須であることに注意してください。それらのすべてが古い SDK に存在するわけではなく、許可されているわけではないため、デフォルトのビルド プラットフォームとして最新の Android バージョンを使用する必要があります。ただし、minSdk を適切に設定し、コードで新しい API 呼び出しを使用しない場合は、古い Android バージョンをターゲットにすることができます。
私にとってうまくいったのは、Android SDK のバージョンを 13 に変更し、マニフェストの android:configChanges を展開してすべてのパラメーターを含めることでした。
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
注: configChanges の内容は大文字と小文字が区別されるため、camelCase を保持するようにしてください。 (これは最初に私を噛んだ)
1 分ほどで広告を受け取り始めました。
ここの非常に良いチュートリアル: http://jmsliu.com/209/add-google-admob-in-android-application.html
ビルド ターゲットを最新のもの (>=4) に設定すると機能します。必要に応じて、minSdkVersion、targetSdkVersion を引き続き使用できます。
しばらくすると広告が表示されますので、しばらくお待ちください :)