2016-12-15 63 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

相关问题