1

私はAndroidでアプリケーションを構築していますが、最終的なアプリケーションは3つの異なるAVDで実行できる必要があります。

最小およびターゲットSDKとして何を設定し、何を使用してコンパイルしますか?

AndroidプラグインでEclipseJunoを使用しています。JRE7

たとえば、3つのAVDを実行したい場合:

  • APIレベル10:2.3.3
  • APIレベル13:3.2
  • APIレベル164.2.1
4

3 に答える 3

1
   <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="16" />

実際には、minsdk を 10 未満の任意の値 (API がサポートしている場合) に設定し、targetsdk を最大に設定できます。

于 2013-03-14T22:37:26.573 に答える
0

最小 SDK を API レベル 10 に設定し、ターゲット SDK を 16 に設定する必要があります。これは、デバイス/AVD が少なくともAPI レベル 10 である必要があり、3 つの AVD すべてで機能することを示しているためです。これらはすべて ≥ API レベル 10 であるためです。ターゲット SDK については、「その設定は、アプリケーションでテストした Android の最新バージョンを示します」のように、テストする最高の SDK として設定する必要があります。詳細については、こちらを参照してください。

于 2013-03-14T22:42:33.993 に答える
0

これはトリッキーです。3 つの AVD でテストするために行うことは、複数のバージョンをサポートするために行うこととは異なります。

テスト中にさまざまな AVD を処理するには、AVD を作成してから、実行時に「デバイス」を選択できる実行構成を使用します。

  1. メニューから、実行 > 実行構成
  2. [Android アプリケーション] を右クリックし、[新規] を選択します
  3. [ターゲット] タブをクリックし、上部にある [常にプロンプ​​トを表示してデバイスを選択する] をクリックします。

ダイアログの残りの部分に入力し、新しい構成を保存します。この構成名を使用してアプリを実行するたびに、AVD を選択するよう求められます。

複数のデバイスで動作するアプリを作成するには、さまざまなデバイスをサポートする Android トレーニング クラスを参照してください 。

サポートするプラットフォームの範囲が 10 から 16 の範囲にある場合は、マニフェストで minSdkVersion=10 および targetSdkVersion=16 を設定します。

于 2013-03-14T22:43:20.063 に答える