2

Google Admob では、プロジェクトを API-13 以降でコンパイルする必要があります。admob sdk を使用できるようにするため。私のアプリケーションは、api-8 以降のモバイル向けです。

アプリを Api-13 以降でコンパイルすると、 Api-13 より前の古い携帯電話に対するアプリのサポートを放棄しなければならないということですか?

私の理解では、admob をコンパイルするには最小限の api-13 が必要であるため、古い携帯電話では利用できない関数を呼び出すことを意味するため、Api-8 から Api- 用のアプリを実行できない可能性があることに混乱しています。 12 そしておそらくクラッシュしますか?

これについて私にアドバイスしてください、

4

2 に答える 2

2

アプリを Api-13 以降でコンパイルすると、 Api-13 より前の古い携帯電話のアプリ サポートを放棄しなければならないということですか?

いいえ。AdMob のドキュメントを読むと、「Android 用の Google AdMob Ads SDK には、Android 1.5 以降のランタイムが必要です (AndroidManifest.xml で android:minSdkVersion を少なくとも 3 に設定してください)。これは、 Android SDK の最新バージョンとアプリは、以前の Android バージョン (最小 1.5) で引き続き実行されます。」

私の理解では、admob をコンパイルするには最小限の api-13 が必要であるため、古い携帯電話では利用できない機能を呼び出すことを意味します。

条件付きで「古い電話では利用できない機能を呼び出す」。これは、Android 開発ではかなり一般的ですBuild.VERSION.SDK_INT。新しいデバイスを使用しているかどうかを判断し、新しい API を使用して 1 つのことを行い、古いデバイスでは別のことを行うために使用します。

于 2012-07-05T23:28:56.107 に答える
0

Androidマニフェストでは、ミニSDKを 8 のままにしました。次に、ADT を使用しました。プロジェクトを右クリックしてプロパティに移動し、ターゲット API を 13 に設定しました。API が異なる両方のデバイスでテストされ、動作します。

于 2013-02-19T15:31:56.557 に答える