2016-04-12 160 views
3

我正在運行Android應用程序,並且必須使用命令行來創建和激活AVD。我有this鏈接中描述的相同的問題,但它不適合我。如果有人幫助解決這個問題,這是有點阻礙的,這將是非常好的。從命令行安裝avd

我運行這個命令來創建AVD:

android create avd --name myandroid22 -t "android-22" 

就因爲這一點,響應是:

Valid ABIs: no ABIs. Error: This platform has more than one ABI. Please specify one using --abi. 

此後,我曾試圖通過使用命令來安裝的ABI:

android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-21,sys-img-x86_64-android-21 

甚至在這之後安裝了與之前一樣的提升。安裝的ABI的

列表:

android list targets 

id: 1 or "android-21" Name: Android 5.0.1 Type: Platform API level: 21 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in Tag/ABIs : no ABIs. 

即使在安裝後,ABI早期

+0

請寫下你實際上做的步驟和命令行執行。 –

+0

android創建avd --name myandroid22 -t「android-22」命令創建avd。答案是「有效的ABIs:無ABIs」 錯誤:該平臺有多個ABI,請指定一個使用--abi 「 –

+0

哪些是您安裝的ABI?這裏列出使用這個命令:機器人名單的目標, –

回答

2

我創建通過執行以下步驟模擬器:

  1. 我跑的命令android list sdk --extended --no-ui --all並找到適合sdk的ABI。在我的情況下,它是sys-img-x86_64-android-21

  2. 之後,我運行命令android update sdk --no-ui --all --filter "sys-img-x86_64-android-21"

  3. 然後我再次檢查ABI參數是否通過運行命令android list targets更新。

  4. 最後通過運行命令echo no | android create avd --name myAvd -t 1 --abi default/x86_64創建了仿真器。

而且要仔細檢查是否創建新的模擬器或沒有,下面的命令可以用來emulator -list-avdsandroid list avd