Подтвердить что ты не робот

Инструмент для тестирования пользовательского интерфейса от ADT21

Попытка получить тестирование пользовательского интерфейса Android, которое входит в состав ADT21 (http://developer.android.com/tools/testing/testing_ui.html), чтобы работать в настоящее время, и я, кажется, сталкиваюсь с некоторыми проблемами.

После создания теста мы должны настроить его как проект uitest, веб-страница сообщает нам, что команда:

<android-sdk>/tools/android uitest-project -n <name> -t 1 -p <path>

Но это кажется неправильным, и оно должно быть:

<android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>

Но при запуске я получаю ошибку:

Error: UI test projects can only target API 16 and above

Я полагаю, что это связано с параметром -t, поэтому я попробовал все значения от 1 до 18 (версия Android, которая еще не существует), и это дает мне ту же ошибку. Кто-нибудь понял это? Я предполагаю, что это будет что-то простое.

4b9b3361

Ответ 1

Ответ был очень прост. Примеры показывают вам 1, что на самом деле хочет -t - это цель, но идентификатор зависит от результатов выполнения команды:

android list targets

Эта команда даст вам список целей, которые вы можете использовать с идентификаторами, в зависимости от того, что вы установили в своей системе.

Например, в моей системе я получил:


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

Итак, я использую команду

android create uitest-project -n <name> -t 37 -p <path>

Ответ 2

Вместо использования чисел, которые могут быть изменены, вы можете использовать константную строку.

Пример:   : цели списка андроидов

Available Android targets:

id: 1 or "android-11"
.....
id: 5 or "android-17"
     Name: Android 4.2.2
     Type: Platform
     API level: 17
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a
...


$ android create uitest-project -n project -t "android-17" -p project 
Added file project/build.xml