36

仮想デバイスの作成時に No ABI エラーが発生します。私のセットアップには

Android SDK

ADT プラグイン

エクリプス

私が走るとき

 android list targets

それは私に与えます

  Name: Android 4.0.3
  Type: Platform
  API level: 15
  Revision: 2
  Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720,
  WXGA800
 ABIs : no ABIs.

そして走ろうとすると

  android create avd -n myandroid -t 1

それは与えます

  This platform has more than one ABI. Please specify one using --abi.

ABI を指定して AVD を作成する方法

4

3 に答える 3

58

Android バージョンに関連する ABI を見つけます。

android list sdk --extended --no-ui --all

ABI をインストールします。

echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-22,sys-img-x86_64-android-22

AVD を作成します。

echo "n" | android create avd --name myandroid22 -t "android-22"

複数ある場合は、有効な ABI を一覧表示して見つけます。

android list targets

AVD を作成します。

echo "n" | android create avd --name myandroid22 -t "android-22" --abi "default/armeabi-v7a"
于 2015-04-08T18:30:27.523 に答える
20

コマンドtools/androidを使用してAndroid SDK Managerを起動し、そこから ABI をインストールします。

Android SDK マネージャー

于 2012-06-09T17:12:48.960 に答える
4

「android list targets」を使用して、可能なターゲット構成のリストを取得します。

コマンドを使用して仮想デバイスを作成する場合は、-t を使用してリストから ID を指定し、-b を使用して ABI を指定します。これは、「list target」コマンドの結果で確認できます。

$ android create avd -n my_android1.1 -t 1 -b default/x86
$ android list target

----------
id: 1 or "android-19"
     Name: Android 4.4.2
     Type: Platform
     API level: 19
     Revision: 4
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : default/armeabi-v7a, default/x86
----------
id: 2 or "android-20"
     Name: Android 4.4W.2
     Type: Platform
     API level: 20
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
 Tag/ABIs : no ABIs.
----------
于 2014-11-16T06:52:41.550 に答える