Androidアプリに最新のAdMob SDKを導入するとコンパイルエラーになる件について。
Activityやxmlは公式のマニュアル通りとしてManifestへの記述。
以下で、Android OS 1.6以上で正常に表示されます。
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" ・ ・ ・ <!-- パーミッションの追加 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> ・ ・ ・ <!-- android:minSdkVersionの指定 --> <uses-sdk android:minSdkVersion="4" /> ・ ・ ・ <!-- activity指定 --> <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:name="com.google.ads.AdActivity" /> ・ ・ ・
⇒minSdkVersionを4にするのがポイント
2012年4月20日追記
最新版のGoogleAdMobAdsSdk-6.0.0.jarでも上記の方法で正常動作を確認済み。
コメント