Androidで「You must have AdActivity declared in AndroidManifest.xml with configChanges.」
■Androidで「You must have AdActivity declared in AndroidManifest.xml with configChanges.」
Admobを追加したときによく出るエラー、
「You must have AdActivity declared in AndroidManifest.xml with configChanges.」
↓の画面みたいな、やたらホラーちっくな奴だ。

こいつが出たら、以下のことを確認してくれると正常に表示されるかもしれないですよ。
■Manifest.xmlに、Admob用記述を追加
なにはともあれ、この記述が無いとダメらしいです。Admob表示するよーって内容の追加。
(2013/5月現在の内容。今後変わる可能性あり)
■minSdkVersionとtargetSdkVersionの追加
Manifest.xmlに記述したはいいが、「android:configChanges」の部分でエラーが出るパターンがある。
minSdkVersionしか記述が無い場合が多いので、↓のように変えてあげる。
この場合、Android2.1を対象にしていたアプリは、targetSdkとして、Androi4.2までを追加で記述しています。
で、ここを替えたら、プロパティーからビルドターゲットをtargetSdkのバージョンに変える。

そしてもう一回試してみると、なんということでしょう。
Admobが正常に表示されたはずです。はずです・・・

- 関連記事
-
- AndroidでMultiple dex files define Lcom/google/ads/Ad エラー
- AndroidでFailed to find provider info for com.google.plus.platform
- Androidで「You must have AdActivity declared in AndroidManifest.xml with configChanges.」
- Androidで(INSTALL_FAILED_MISSING_SHARED_LIBRARY)のエラー
- AndroidのLayout(xml)で、ClassCastException
スポンサーサイト