2016-12-15 71 views
2

我想自動創建android模擬器,安裝和測試應用程序,並刪除它們的過程。我能夠從UI創建並啓動仿真器。但是,當我欠幅脈衝下面的命令:我如何創建一個英特爾凌動x86_64安卓avd與命令行

android create avd 

我得到的錯誤:

Error: The parameters --target, --name must be defined for action 'create avd' 

不知道目標是什麼,我環顧四周,發現如果我跑android list targets它會告訴我的列表我已安裝的目標。下面列出的目標是什麼,我相信我需要

id: 2 or "android-25" 
Name: Android 7.1.1 
Type: Platform 
API level: 25 
Revision: 1 
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in 
Tag/ABIs : android-tv/x86, google_apis/x86, google_apis/x86_64 

所以我修改了我的命令,包括目標的ID以及添加姓名,從而獲得

android create avd -n test2 -t 2 

我得到的錯誤:

Error: Invalid --tag default for the selected target. 

我用google搜索了一下,真的找不到標籤是什麼,我怎麼知道哪些標籤適用於哪個目標,我也看到很多人定義abi的,不知道如何與之關聯改正t目標..

有誰知道如何從命令行創建一個AVD!

+0

我只是想知道爲什麼要刪除環境。 – danny117

+0

我正在測試已知是惡意/病毒的android apks。所以他們經常搞砸模擬器。我只是想爲我部署到設備的每個android apk創建一個新的。 – MikeSchem

回答

3

我看你有沒有標籤輸出爲android list targets

Tag/ABIs : android-tv/x86, google_apis/x86, google_apis/x86_64 

你可能必須在特定的一個選擇喜歡使用--tag 'android-tv/x86'或短形式-g 'android-tv/x86'

你可能沒有一個default目標在您的avaialble avd's中。

+0

我嘗試了'$ android create avd --name'test'--target 2 --tag'google_apis/x86_64',但得到錯誤: '錯誤:無效--tag google_apis/x86_64對於所選目標。' – MikeSchem

+0

啊,你只需要使用'--abi'而不是'--tag'的人,我會數數你的答案,儘管感謝你的幫助! – MikeSchem

+1

要清楚,這個作品'安卓android avd --name'test2'--target'android-25'--abi'google_apis/x86_64' – MikeSchem

相關問題