试图让Android UI测试作为ADT21(http://developer.android.com/tools/testing/testing_ui.html)的一部分进行当前工作,我似乎遇到了一些问题.
创建测试后,我们必须将其设置为uitest项目,网页告诉我们命令是:
<android-sdk>/tools/android uitest-project -n <name> -t 1 -p <path>
Run Code Online (Sandbox Code Playgroud)
但这似乎是不正确的,它应该是:
<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>
Run Code Online (Sandbox Code Playgroud)
但在运行时我得到错误:
Error: UI test projects can only target API 16 and above
Run Code Online (Sandbox Code Playgroud)
我假设与-t参数有关,然后我尝试了从1到18的所有值(一个甚至还不存在的android版本),它给了我同样的错误.有人想出来了吗?我认为它会变得简单.
Pau*_*ris 57
答案很简单.示例显示1,-t实际需要的是目标,但id取决于运行命令的结果:
android list targets
Run Code Online (Sandbox Code Playgroud)
此命令将为您提供可以使用ID的目标列表,具体取决于您在系统上安装的内容.
例如在我的系统上我得到:
id: 37 or "android-16"
Name: Android 4.1.2
Type: Platform
API level: 16
Revision: 3
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
ABIs : armeabi-v7a, mips, x86
Run Code Online (Sandbox Code Playgroud)
所以我使用命令
android create uitest-project -n <name> -t 37 -p <path>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5577 次 |
最近记录: |