CTS即Compatibility Test Suite意为兼容性测试,是Google推出的Android平台兼容性测试机制。其目的是尽早发现不兼容性,并确保软件在整个开发过程中保持兼容性。只有通过CTS认证的设备才能合法的安装并使用Google market等Google应用。
一,搭建CTS测试环境
1,Linux环境:个人使用Ubuntu 24.04 LTS系统版本。
2,下载 CTS
2.1从 Android 开源项目 (AOSP) 下载 CTS 包。可以通过以下链接访问最新的 CTS 版本:
选择适合你的 Android 版本的 CTS 包并下载。
链接:CTS下载
2.2 解压 CTS 包:
下载完成后,解压下载的 CTS zip 包。
unzip android-cts.zip
cd android-cts
3, 配置adb fastboot
确保 adb 和 fastboot 工具在系统 PATH 中。如果未配置,可以在 ~/.bashrc 或 ~/.bash_profile 中添加以下内容:
下载链接:platform-tools
配置环境变量:
export PATH=$PATH:/path/to/android-sdk/platform-tools
4,JDK环境: Ubuntu 24.04提供了两个主要的Java选项(OpenJDK & Oracle JDK),我们使用apt安装OpenJDK。
# 更新软件源
sudo apt update
# 查找openjdk
sudo apt search openjdk
# 安装openjdk 11(用于cts)
sudo apt install openjdk-11-jdk
# 安装openjdk 21(用于sdkmanager)
sudo apt install openjdk-