2012-01-29 10 views
3

私は多くの記事、質問と回答を読んだことがありますが、それでも私に適したものは見つかりませんでした...Android 2.3デバイスでAdMobを使用できますか?

AndroidアプリでAdMobバナーを表示しようとしています。 私はEclipseとAndroid 3.2(13)が動作するために必要な最新のAdMob SDK(4.3.1)を使用しています。 私のテストデバイスはわずか2.3.3(10)です。

-

私がこれまで持っている最高のアプリ、デバイス上で実行されている、アンドロイド2.3.3に対して、コンパイル、およびアップ示すバナーですが、このメッセージで:You must have AdActivity declared in AndroidManifest.xml with configChanges ...

この場合、configChanges属性は"keyboard|keyboardHidden|orientation" に設定されます。"|screenLayout|uiMode|screenSize|smallestScreenSize"が追加された「フル」バージョン用に変更した場合、これらのパラメータはAndroid 3.2を必要とするため、コンパイルされなくなります。

-

私はminSdkVersionとして10を維持しながら、AndroidのSDK 13に対してコンパイルすることが可能であることを読みました。私はこれを試してみましたが、configChanges属性がいっぱいで、エラーは発生しませんが、Eclipseは私のデバイスを3.2と互換性がないと表示し、とにかく実行するとアプリケーションがクラッシュします。

-

しかし、明らかに人がいない、AdMobのは、古いデバイスに取り組んで取得するように見えますか?だから、どうですか?

2.3と互換性のある古いバージョンがAdMob 4.3.1にAndroid 3.2以上が必要な場合はどうなりますか?

私は本当にここで混乱しています... これにいくつかの光を当てることができるだろう誰にも感謝します。

答えて

3
<activity android:name="com.google.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation"> 
    </activity> 

admob 4.1.1で私のために働くが、まだ試していない4.3.1。

+0

は私が最終的にそれを得るために4.1.1のAdMobジャー(ない方法を発見したしましたGoogle Code>から<')あなたが正しいです、それは特別なconfigChangesなしで動作します。あなたに大きな感謝! このバージョンに固執できると思いますが、これはAndroid 2.3で最後に互換性のあるものかもしれません...しかし、この場合、Googleは互換性のために以前のバージョンのAdMobにアクセスできないのはなぜですか? – 01101101

+0

あなたはどこでそれを手に入れましたか?私は同じ問題に直面している。 AdMobが大多数のAndroid搭載端末で動作するのをGoogleが防止するのは狂気です。 – Hippyjim

+0

私はガリレオのバージョンでそれを持っていましたが、Indigoにアップグレードして以来、同じ問題があります。私はちょうど互換性キットとターゲティングAPI 13を使用しています –

2

セット `アンドロイド:targetSdkVersion 13へとアンドロイド:minSdkVersionが3に、その後のAdMobは等しいすべてのデバイス上で実行され、1.5よりも大きい

関連する問題