搭建测试环境,https://source.android.com/compatibility/cts/setup.html
-
1在测试之前请确保测试环境为LINUX系统,这里安装Ubuntu14.04 64bit系统。
-
2安装完成后,安装JDK
Java Development Kit (JDK):You need to install the proper version of the Java Development Kit (JDK):
-
CTS 5.0 and later: Java 7
-
CTS 4.4 and earlier: Java 6
采用在线安装JDK:
1)添加 PPA repository 到系统:
advantech@ubuntu:/$ sudo add-apt-repository ppa:webupd8team/java
2)更新:
advantech@ubuntu:/$ sudo apt-get update
3)下载安装 JDK:
advantech@ubuntu:/$ sudo apt-get install oracle-java6-installer\\
注:这里安装的是 JDK6,如果想安装 JDK7 或者 JDK8,把上面语句中的 6 改为对应的数即可。4)设置为默认:advantech@ubuntu:/{JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
如果有一个jdk就不用设置默认的,如果有其他版本的需要设置默认版本的jdk6)输入命令java -version查看版本:java version “1.6.0_45”Java(TM) SE Runtime Environment (build 1.6.0_45-b06)Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
-
3获取CTS工具
CTS获取方式有两种:自己编译或从Google官网下载。
(1)可以从http://source.android.com/compatibility/downloads.html下载适合自己系统内版本的 Compatibility Test Suit; (2)也可以通过编译Android源代码的方式获得。在android源代码目录下输入make cts命令来编译CTS,之后会在 out/host/linux-x86/cts/下生成android-cts文件夹。这个文件夹就是Compatibility Test Suit。
本次采用的方式是从Google官网获取。 下载页面:http://source.android.com/compatibility/downloads.html将下载好的压缩包剪贴到路径,例如/home/Android4.4/,解压缩如unzip android-cts-4.4_r4-linux_x86-x86.zip
-
4获取Android-sdk
(1)下载android-sdk_r24.4.1-linux.tgz网址:http://developer.android.com/sdk/index.html将下载好的三个压缩包剪贴到其中,解压缩tar zxvf android-sdk_r24.4.1-linux.tgz(2)安装adb工具 android-sdk-linux/tools和android-sdk-linux/platform-tools文件夹下默认没有adb工具,解决办法:
命令行cd到android-sdk-linux/tools下,输入 sh android 跳出安装窗口,选则需要的工具安装。如果android脚本不能执行,用chmod变更执行权限。
选择android SDK Tools、android SDK Platform-tools以及要测试的android版本,这里主要讲android4.4,所以选择Android 4.4(API 19),点击右下角”Install 4 packages….”安装。安装完后close窗口,回到command line。关于Linux如何翻墙,请参考http://laod.cn/hosts/2016-google-hosts.html里面需要用到的host文件,放置于路径下:\\axdc-baseline\IAGeA\Tools
-
5修改环境变量
若采用自己编译的CTS,修改方式请参见官网说明。若是从Google官网获取,请按照如下方式修改:
如果使用的是Google发布的CTS工具路径为: CTS 和android SDK工具目录假设存于/home/Android4.4/下,如下:
/home/Android4.4/android-cts/tools/home/Android4.4/android-sdk-linux_86/platform-tools/home/Android4.4/android-sdk-linux_86/tools
将CTS工具路径和android SDK 工具路径加入环境变量,在linux下输入以下命令查阅原有环境变量:env
例如,环境变量PATH的值为:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games export PATH=$PATH:/home/Android4.4/android-cts/tools:/home/Android4.4/android-sdk-linux/platform-tools:/home/Android4.4/android-sdk-linux/tools将CTS和android SDK工具目录加入到环境变量中,如上后面添加部分所示。 注意要求输入完整路径,各路径以:间隔