Android CTS: загрузка CTS, настройка среды, сборка и исполнение
Если вы знаете о тесте совместимости для Android. Пожалуйста, пришлите нам информацию о загрузке исходного кода CTS, настройке среды, создании и исполнении.
5 ответов
Вы можете найти всю информацию о настройке и запуске CTS здесь.
Если вы спешите, вот команды, которые вы используете чаще всего: Запуск CTS:
Сначала добавьте android-sdk-linux/platform-tools
к ПУТИ используя export PATH=$PATH:/your-path-goes-here
1- Перейдите в каталог platform-tools и используйте ./android-cts/tools/startcts
запустить оболочку CTS
2- run cts --plan CTS
начать CTS
3- (ДОПОЛНИТЕЛЬНО) ls --plan CTS
перечислить все отдельные тестовые пакеты
4a- Если вы хотите запустить весь набор тестов / план: start --plan CTS
4b- Если вы хотите запустить тест для одного пакета: start --plan CTS -p package-name-goes-here
Скачать исходный код CTS:
Это теперь доступно. Вы можете просто репозитировать синхронизировать его или git clone git: //android.git.kernel.org/platform/cts.git
Env Настройка и сборка
Я также чувствую проблемы при построении CTS. Я успешно строю один раз, но иногда я не могу его построить. Вы можете увидеть вопрос здесь, я также записать шаг моего здания.
выполнение
Так как у меня не было инструмента cts, я могу только порекомендовать вам прочитать это, это статья 0xlad людей.
Скачать исходный код cts:
$ mkdir <dir_name>
$ cd <dir_name>
$ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :- android-cts-8.0_r2, android-cts-7.1_r10)
$ repo sync -d -c –q
Скомпилируйте полный пакет cts:
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64
Скомпилируйте конкретные cts:
$ cd <dir_name>
$ . build/envsetup.sh
$ cd <testcase_dir_name>
$ mm
Чтобы загрузить компилируемый код CTS, следуйте инструкциям здесь
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
Если вы работаете на некоторых из OEM-производителей, Google предоставит специальные ветки cts, если нет, вам придется делать это с вышеуказанной веткой.
Чтобы собрать и запустить CTS:
cd /path/to/android/root
./cts/development/ide/eclipse/genclasspath.sh > .classpath
chmod u+w .classpath
cd /path/to/android/root
make cts
cts
Этот ответ, очевидно, относится к версии 4.0.3 Android. Вещи могут или не могут измениться от Jelly Bean и далее.
Настройка CTS включает в себя 3 шага
Шаг 1: загрузка CTS
Шаг 2. Настройка настольного компьютера
Шаг 3: Конфигурация устройства Android
Шаг 1: Загрузка комплекта тестов на совместимость
i) Загрузите и откройте пакеты CTS, соответствующие версии Android вашего устройства и всем бинарным интерфейсам приложений (ABI), поддерживаемым вашими устройствами, по следующей ссылке https://source.android.com/compatibility/cts/downloads.html Затем распакуйте его и вставьте android-cts в каталог вашего рабочего пространства ii) Загрузите и откройте последнюю версию файлов мультимедиа CTS. Распакуйте ее и вставьте в свой каталог рабочего пространства
Шаг 2. Настройка настольного компьютера:
В настоящее время CTS поддерживает 64-битные хосты Linux и Mac OS. CTS не будет работать в ОС Windows.
i) Перед запуском CTS убедитесь, что у вас установлены последние версии Android Debug Bridge (adb) и Android Asset Packaging Tool (AAPT), а местоположение этих инструментов добавлено в системный путь вашего компьютера. Убедитесь, что adb и aapt находятся в ваш системный путь
ii) установить путь с помощью следующей команды $ export PATH=$PATH:/home/ramakrishna/Android/Sdk/build-tools/27.0.3, где 27.0.3 - это
iii) Установите правильную версию Java Development Kit (JDK). Для Android 7.0 - в Ubuntu используйте OpenJDK 8. В Mac OS используйте jdk 8u45 или новее. Подробнее см. Требования JDK.
Пожалуйста, перейдите по ссылке ниже для получения полной информации о конфигурации устройства Android и запуске CTS
Android CTS: загрузка CTS, настройка среды, сборка и исполнение