最新(4.3.1)のAdmob SDKを入れたらビルドでエラー

| コメント(0) | トラックバック(0)

----

アプリを作ろうと思って、最新の admob SDK(GoogleAdMobAdsSdk-4.3.1.jar) を入れたらAdActivity を configChanges 付きで Manifest に記述しなさい、と怒られたので記述したら、以下のように、そんな configChanges は許しまへんで。とまた怒られてしまいました。

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

じゃぁ、どうすればいいのでしょう。。と、いろいろいじってみたところ、どうやら「screenSize」と「smallestScreenSize」が怒られているらしい。
それを外すとビルドは通るが実行時に
The android:configChanges value of the com.google.ads.AdActivity must include screenSize.
The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize.
と怒られます。

さらに調べてみたところ、解決方法は、ビルドターゲットのSDKをAPI level 13(Android 3.2) 以上にすることのようでした。
変更したら、ビルドも通り、実行時のエラーも無くなりました。

2.3でも動くアプリなので、未対応APIを記述してしまわないように気をつけないと。
何とか改善をお願いしますadmobさん。



 

トラックバック(0)

トラックバックURL: http://onno.jp/mt/cgi-bin/mt-tb.cgi/132

コメントする

このブログ記事について

このページは、管理者が2011年12月23日 09:16に書いたブログ記事です。

ひとつ前のブログ記事は「android の VidewView で onclick イベントが飛ばない」です。

次のブログ記事は「AAGenerator アスキーアート作成方法」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja