19

それらはどのように異なりますか?それとも同じですか?私が理解しているように、これらは両方とも、アプリをコンパイルする必要があるSDKのバージョンを定義します。

明確にするのを手伝ってください。前もって感謝します

4

2 に答える 2

20

ドキュメントは言う

android:targetSdkVersion:この属性は、ターゲットバージョンに対してテストしたことをシステムに通知します。システムは、ターゲットバージョンとのアプリの上位互換性を維持するために、互換性動作を有効にしないでください。アプリケーションは引き続き古いバージョンで実行できます

設定されていない場合、デフォルト値はminSdkVersionに指定された値と同じです。これは、市場がより低いSDKのデバイスをフィルタリングすることを示しています。

プロジェクトプロパティファイルのtarget=android-sdkバージョンは、Eclipseがこれより上位のsdkからのメソッドまたはクラスの使用を許可しないことを示します。

すなわち。1つは開発環境に関連し、もう1つはAndroidデバイスに関連します。

于 2012-06-17T15:24:38.820 に答える
6

プロジェクトプロパティのターゲットは、プロジェクトがコンパイルされるAndroidバージョンです。

マニフェストのtargetSdkVersionは、アプリケーションが対象とするAndroidバージョンです。たとえば、ターゲットバージョンを14以上に設定した場合、Androidv4はアクションバーなどの特定のICS機能を表示します。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

于 2012-06-17T15:27:25.277 に答える