1

私はAndroidアプリを持っています:

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="14" />

そのため、主に API レベル 7 を使用し、いくつかの時点でデバイスのバージョンをチェックし、より高い API のいくつかのメソッドを使用します。

問題は、Eclipse オートコンプリートが API レベル 14 のメソッドを提案するため、大規模なプログラムではレベル 8+ のメソッドを誤って使用する可能性があることです。

それを回避するテクニックはありますか?

ありがとう

4

2 に答える 2

3

ngen に時々同意し、targetSdkVersion を 7 に変更して、何が表示されるかを確認します。また、開発中は通常、メソッドにカーソルを合わせると、有効な API レベルのフォームの「Since」を確認できます (下の画像を参照)。

API レベル以降

于 2012-05-14T09:16:48.440 に答える
1

おそらく、プロジェクトのプロパティを変更することで、必要なものを取得できます。これは、プロジェクトを作成したときにデフォルト値に設定されています。そのため、マニフェスト ファイルを変更せずに、[プロジェクト] -> [プロパティ] -> [Android] -> [Porject ビルド ターゲット] を選択し、レベル 7 のターゲットを選択します。これにより、レベル 7 のオートコンプリートを取得する必要がありますが、マニフェストの targetSdkVersion プロパティは保持します。さらに、2 つの仮想デバイスを用意して異なる動作をテストすることをお勧めします。

アレクシス

于 2012-05-14T09:17:34.260 に答える