Android CTS:下载CTS、环境设置、构建和执行
如果你知道Android的兼容性测试套装。请向我们发送有关CTS源代码下载、环境设置、构建和执行的信息Android CTS:下载CTS、环境设置、构建和执行,android,android-source,Android,Android Source,如果你知道Android的兼容性测试套装。请向我们发送有关CTS源代码下载、环境设置、构建和执行的信息 下载CTS的源代码: 现在有了。您可以只repo-syncit,或git-clonegit://android.git.kernel.org/platform/cts.git 环境设置和构建 我也觉得在建造cts时有问题。我成功地构建了一次,但其他时候我无法构建它。你们可以看到这个问题,我也记录了我的建筑步骤 执行 因为我没有cts工具,我只能推荐你阅读,这是一篇0xlad人民的文章 你可以在
你可以在这里找到所有的信息 如果您赶时间,以下是您最常用的命令: 正在运行的CTS: 首先,使用
export PATH=$PATH://将android sdk linux/platform tools
添加到路径中:您的路径位于此处
1-导航到平台工具目录并使用
/android cts/tools/startcts
启动cts外壳
2-运行cts——计划cts
以启动cts
3-(可选)ls——计划CT
以列出所有单独的测试包
4a-如果您想运行整个测试套件/计划:
开始——计划CTS
4b-如果您要为单个包运行测试:
start--plan CTS-p程序包名称位于此处
要下载CTS可编译代码,请按照说明进行操作
如果你为一些OEM工作,谷歌将提供特殊的cts分支机构,如果没有,你将不得不与上述分支机构合作
致:
这个答案显然适用于Android的4.0.3版本。从果冻豆开始,情况可能会改变,也可能不会改变 下载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
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64
$ cd <dir_name>
$ . build/envsetup.sh
$ cd <testcase_dir_name>
$ mm
$mkdir
$cd
$repo init-uhttps://android.googlesource.com/platform/manifest -b(标签名称:-android-cts-8.0\u r2,android-cts-7.1\u r10)
$repo sync-d-c-q
编译完整的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
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64
$ cd <dir_name>
$ . build/envsetup.sh
$ cd <testcase_dir_name>
$ mm
$cd
$ . build/envsetup.sh
$make cts-j TARGET_PRODUCT=aosp_arm64
编译特定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
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64
$ cd <dir_name>
$ . build/envsetup.sh
$ cd <testcase_dir_name>
$ mm
$cd
$ . build/envsetup.sh
$cd
$mm
CTS设置包括3个步骤
步骤1:负载
步骤2:桌面计算机设置
步骤3:Android设备配置
步骤1:兼容性测试套件下载
i) 从以下链接下载并打开与设备Android版本和设备支持的所有应用程序二进制接口(ABI)相匹配的CTS软件包
然后解压并将android cts粘贴到您的工作区目录
ii)下载并打开最新版本的CTS媒体文件。将其解压缩并粘贴到您的工作区目录中
步骤2:桌面计算机设置:
$ 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
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64
$ cd <dir_name>
$ . build/envsetup.sh
$ cd <testcase_dir_name>
$ mm
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的完整详细信息,请点击下面的链接