如果您了解适用于 Android 的兼容性测试套件。请将有关 CTS 源代码下载、环境设置、构建和执行的信息发送给我们。
5 回答
您可以在此处找到有关设置和运行 CTS的所有信息。
如果您赶时间,以下是您最常使用的命令: 运行 CTS:
首先,android-sdk-linux/platform-tools
使用添加到 PATHexport PATH=$PATH:/your-path-goes-here
1- 导航到 platform-tools 目录并用于
./android-cts/tools/startcts
启动 CTS shell
2-run cts --plan CTS
启动 CTS
3-(可选)ls --plan CTS
列出所有单独的测试包
4a- 如果您想运行整个测试套件/计划:
start --plan CTS
4b- 如果您想为单个包运行测试:
start --plan CTS -p package-name-goes-here
要下载 CTS 可编译代码,请按照此处的说明进行操作
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
如果你为某些OEM工作,谷歌会提供专门的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 源代码:
$ 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 设置包括 3 个步骤
第 1 步:CTS 下载
第 2 步:台式机设置
第 3 步:Android 设备配置
第 1 步:兼容性测试套件下载
i) 从以下链接下载并打开与您设备的 Android 版本和设备支持的所有应用程序二进制接口 (ABI) 匹配的 CTS 包 https://source.android.com/compatibility/cts/downloads.html 然后解压缩并粘贴将 android-cts 复制到您的工作区目录 ii) 下载并打开最新版本的 CTS 媒体文件。解压缩并粘贴到您的工作区目录
第 2 步:台式机设置:
CTS 目前支持 64 位 Linux 和 Mac OS 主机。CTS 无法在 Windows 操作系统上运行。
i) 在运行 CTS 之前,确保您已安装最新版本的 Android 调试桥 (adb) 和 Android 资产打包工具 (AAPT),并将这些工具的位置添加到您机器的系统路径中。确保 adb 和 aapt 在你的系统路径
ii) 使用以下命令设置路径 $ export PATH=$PATH:/home/ramakrishna/Android/Sdk/build-tools/27.0.3 其中 27.0.3 是
iii) 安装正确版本的 Java 开发工具包 (JDK)。对于 Android 7.0 — 在 Ubuntu 上,使用 OpenJDK 8。在 Mac OS 上,使用 jdk 8u45 或更高版本。有关详细信息,请参阅 JDK 要求。
请点击以下链接了解Android 设备配置和运行 CTS的完整详细信息