Android 7.1编译CTS

编译环境

Linux:Debian 7.8 有点老
JDK: 1.8

准备

安装必需的库和工具

$ sudo apt-get update
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip

如果编译中间出现问题,老老实实地核对AOSP的官方文档,可以省很多时间。

下载AOSP源码

$ cd {work_dir}
$ repo init -u https://android.googlesource.com/platform/manifest -b android-cts-7.1_r7
$ repo sync -j8

网上看到有人只将CTS的源码导入到Android Studio中就可以编译,可以省很多空间。我没试过,只是参考官方文档下载所有的AOSP源码。

编译

$ . build/envsetup.sh
$ lunch aosp_arm-eng
$ make cts -j32 TARGET_PRODUCT=aosp_arm64

编译完成后CTS的压缩包在out/host/linux-x86/cts/android-cts.zip。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容