web-dev-qa-db-ja.com

AdMobはconfigChangesが原因で広告を表示できません

可能性のある複製:
Eclipse for AndroidのAdmobエラー:configChanges

AndroidアプリケーションにAdMobの広告を表示したいのですが、ドキュメントのように必要なことはすべて行いますが、AndroidManifest.xmlにエラーがあるため、アプリを実行できませんライン:

<activity Android:name="com.google.ads.AdActivity"
              Android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

エラーは:

error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|
 screenLayout|uiMode|screenSize|smallestScreenSize').

しかし、いくつかの値を削除すると、アプリは実行されますが、広告の代わりに、「configChangesを使用して、AdMantivityをAndroidManifest.xmlで宣言する必要があります。

どうすれば問題を解決できるのかわかりません。

Android SDK 2.1と最後のgoogle adMob SDK 4.3.1を使用しています。

ありがとう

28
guillaume

この問題を修正するには、プロジェクトのビルドターゲットをAndroid 3.2以降に設定する必要があります。ドキュメントの 要件セクション ([Android]タブ)を参照してください。

50
Tomik

新しいconfigchanges設定を無視して、古いバージョンのようにすることもできます。

configChanges="keyboard|keyboardHidden|orientation"

これは私がAdMob広告活動でいつも持っていたものです。新しいものはAndroid 3+。

7
Peterdk