2013年5月4日土曜日
AdMob導入時のエラーについて
AdMobの導入で思った通りに広告が表示されず、以下のような警告表示になりました。
『You must have AdActivity declared in AndroidManifest.xml with configChanges.』は、configChangesをAndroidManifest.xmlに加えて宣言する必要があるといった内容です。
でもおかしい。
AndroidManifest.xmlには、以下のようにconfigChangesも加えて宣言しています。
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"/>
これは、ダウンロードしたAdMobのSDKバージョンと、Android SDKのAPIレベルが問題のようです。
作成中のアプリは、AdMob SDKがGoogleAdMobAdsSdk-6.4.1.jarで、Android SDKのAPIレベルが8です。
これが、問題なのです。
解決方法は2つあります。
①Android SDKのAPIレベルを変更
AdMob SDK(GoogleAdMobAdsSdk-6.4.1.jar)では、Android SDKのAPIレベルを13(Android 3.2)以上にします。
②AdMobのSDKバージョンを変更
Android SDKのAPIレベルが8では、AdMob SDK(GoogleAdMobAdsSdk-4.1.1)だと、正常に動くことが確認できています。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿