0

これについて読めば読むほど、私は混乱します。読んでいる間は簡単に思えますが、数秒後、頭の上で跳ね返ります。とにかく、ここに私の質問があります。

公開済みのアプリに AdMob 広告を追加したいと考えています。私が読んだ限りでは、マニフェスト ファイルに targetSDKVersion を 13 以上にする必要があります。targetSDKVersion を 13 に設定すると、Eclipse に次のような警告が表示されます。

「Android の最新バージョンを対象としていません。互換モードが適用されます。このバージョンのテストと更新を検討してください。詳細については、android.os.Build.VERSION_CODES javadoc を参照してください。」

さて、今のところ、これが私の minSDKVersion と targetSDKVersion の理解です。

minSDKVersion = これは下位互換性のためのものです。Android 2.3.3 では、minSDKVersion を 10 に設定しています。これは、アプリケーションを開発したバージョンです。したがって、Android のバージョンが 2.3.3 以上のユーザーは、私のアプリケーションを使用できます。

targetSDKVersion = これは、自分のアプリケーションで targetSDKVersion に属する機能を使用したことを示しており、バージョンが同等以上のユーザーはその機能を表示し、それより低いバージョンのユーザーはアプリケーションを使用できます。 、しかし、機能を見ることができません。

それで、私の理解が正しければ、警告はどうですか?この警告はどういう意味ですか?

また、admob は、最低でも Android 1.5 以降が必要であると述べています。しかし、ドキュメントには、Android バージョン 3.2 に対してコンパイルすると書かれています。これはどうですか?

私はアンドロイドとアドモブにかなり慣れていないので、これらがかなり基本的な質問である場合は、ご容赦ください。

ありがとう!!!

4

1 に答える 1

1

この警告targetSdkVersionは、ターゲット バージョンに対してテストしたことをシステムに通知するために使用されるものであり、システムはアプリのターゲット バージョンとの互換性を維持するための動作を有効にすべきではありませんforward-compatibility。そして今、targetSdkVersionバージョンはあり16ますが、設定している13ので、その警告が表示されます。

16then またはthenに変更すると17、その警告は表示されません。

android:targetSdkVersion="16"

ここから詳細を学ぶことができますアプリケーションの互換性

于 2013-02-01T04:20:18.280 に答える