CTS环境搭建

       网上有很多搭建cts环境的方法,如Android GMS(cts/gts/cts-v)认证 - 简书。这里是从驱动工程师的角度来搭建一个简易的cts环境,因为一些cts失败项需要驱动工程师修改,但修改后又没有环境去验证。如果能搭建一个简易的cts环境,就能极大促进工作效率。

笔者用的是Ubuntu20.04的OS。

获取CTS工具下载地址,有条件的可以直接下载,或者让GMS的同事发一份过来。

安装openjdk

apt install openjdk-11-jre-headless

下载sdk

可通过下面的地址下载

 下载platform tools,并放到sdk的根目录下

SDK Platform Tools 版本说明  |  Android 开发者  |  Android Developers

配置jdk的位置,如

export ANDROID_HOME=/home/w/workspace/android-sdk-linux
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

单跑某一条失败项,如gedit ~/.bashrc(需要重启,或者直接source ~/.bashrc)

run cts -m CtsCameraTestCases -t android.hardware.camera2.cts.AllocationTest#testBlackWhite[1]