むずかしいことはわかりません

いろいろ書いてるみたいな

AdMobAdsSdk-4.3.1に入れ替えたときにはまった話

AdMobAdsSdk-4.3.1に入れ替えたときにはまった話。
AdMobを入れているアプリは1.6対応なので、ずっと1.6のライブラリをいれてたのですが、
AdMobSDK4.3.1では、

keyboard/keyboardHidden/orientation

だけでなく

screenLayout/uiMode/screenSize/smallestScreenSize

と、パラメータが増えてます。

これ、1.6そのままだとエラーが出てしまってうまくビルドできません。

マニュアルを見ているとAPILevel13以上が必要だそうで、どうしたもんかと思ってたんですが次のような設定でうまいことできました。

1.manifestのuses-sdkの項目を書き換える

minSdkVersionをやめて、targetSdkVersionを追加

2.com.google.ads.AdActivityの設定をマニュアル通りにする

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

これで広告は表示されました。

2.3の端末では動いたので、あとは1.6の機械でチェックしなくては。


↓発売されたので再度貼っておきます

よくわかるAndroidアプリ開発の教科書 Android SDK 2.3対応 (教科書シリーズ)

よくわかるAndroidアプリ開発の教科書 Android SDK 2.3対応 (教科書シリーズ)

  • 作者: 高見知英,松田幸一,椎木啓祐,嶋崎聡
  • 出版社/メーカー: マイナビ
  • 発売日: 2011/10/29
  • メディア: 単行本(ソフトカバー)
  • 購入: 1人 クリック: 30回
  • この商品を含むブログ (6件) を見る