0

リンクに従って、minSdkVersion として 10 を使用してアプリケーションを実装しました: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target。したがって、2.3.3 はデフォルトで targetSdkVersion になります。

このアプリケーションは、ビルド 10 および 4.0 バージョンのデバイスで正常に動作していました。minSdkVersion を 14 に変更したところ、UI が歪んでいました。この段階で、minSdkVersion と targetSdkVersion は 14 になります。

targetVersion を以前のものであった 10 に変更し、minSdkVersion を 14 に変更すると、機能します。

期待される結果 : ターゲット バージョンと最小 SDK バージョンを 10 から 14 にアップグレードすると、そのまま動作するはずです。また、この 2 つのバージョン間で移行するために必要な追加の手順を指定してください。

4

1 に答える 1

0

あなたが 14targetSdkVersionの場合、あなたを 10に設定するべきではありませminSdkVersiontargetSdkVersion >= minSdkVersion

minSdkVersionサポートする最小バージョンです。アプリケーションが 2.3.3 以降のすべてのデバイスで動作する場合は、10 に設定してminSdkVersionそのままにしておきます。

targetSdkVersionは、サポート対象のテスト済みバージョンです。4.1.2 の機能を使用しているが、それがアプリケーションで必要ない場合は、targetSdkVersion16 にする必要があります。

現実的には、次のようになります。

  1. アプリを実行するための最小限の機能をサポートする API を見つけます。これは最小バージョンです。(これは通常4から8の間です。)
  2. 次に、テストして機能を使用できる最高の API を見つけます。これがターゲット バージョンです。(これはほとんど常に最新バージョンで、現時点では 16 です。)

これらは、リンクしたドキュメントで非常に明確に説明されています。

于 2012-10-20T06:51:25.023 に答える