2012-03-12 9 views
0

Androidで動作するadMobのドキュメントをたくさん読んだけど、まだ混乱しています。 adMobは3.2バージョンからのみ動作しますか?はいの場合、私のアプリは2.2(api 8)をサポートしています。したがって、adMobを許可するためにアプリのプロパティをapi 13に変更すると、アプリには少なくとも3.2デバイスが必要ですか?はいの場合、デバイス< 3.2、アプリがadMobなしで動作し、> = 3.2の場合はadMobを統合する方法をフィルタすることができますか?ありがとうございますandroid古いバージョンのadMobを実行する

答えて

0

API 13の要件は、ビルドプロセスです。

これは分かりませんが、それは別のものです。私はAdMobとICS SDKバージョン(API 16だと思いますか?)でアプリをコンパイルしますが、まだ広告付きであってもDonutで動作します。

+0

私はプロジェクトのターゲットを13に変更し、minSDK 8で実行し続けます。エラーはありません。アンドロイド3.2以上のデバイスを使用してテストし、通知します... – Jaume

0

は3.2に、アプリケーションのターゲットを設定し、まだあなたのアプリを実行するために、古いデバイスを可能にするために、あなたのAndroidManifest.xmlファイルと使用に行く:

<uses-sdk android:minSdkVersion="8" /> 

これは、すべてのご希望のデバイス上のAdMobを有効にします。

1

minsdk、target sdk、ビルド対象物全体について混乱している人がいます。その後に、最新のAdMob xxxx.jarファイルを追加

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" /> 

: はSDK 10

のようにあなたのマニフェストは、これを含有しなければならない、あなたはICSとも古いバージョンで動作するアプリケーションを開発したいとしましょうビルドパス古いバージョンを追加しないでください。 project.propertiesで

が設定:

# Project target. 
target=android-15 

右プロジェクト

クリックをクリックし

今ではセットアップに時間的特性があるAdMobの活動

<activity 
    android:name="com.google.ads.AdActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 

を追加します。 Android、右側のsid e利用可能なターゲットのリストが表示されます。 このケースでは4.0.3(15)を選択しました。

あなたのアプリケーションはAndroid 10 - Android 15で動作するようになりました。 Nexus Ace(2.2)、htc野火S(2.3.3)、Galaxy Nexus(ICS)

関連する問題