一、搭建CTS测试环境(adb+jdk的安装)
1.安装vmware 10 和 ubuntu 14.04
2.安装android adb
可直接执行:
sudo apt-get update
sudo apt-get install android-tools-adb
3.配置adb环境
安装好adb之后可能ubuntu还是用不了,需要按照下面步骤配置一下环境。
先接入android设备,lsusb会多出以下一行,即vendor跟product ID号
可以在~/.android/下新建一个文件adb_usb.ini文件,填入ID保存,这里是0x2207,如下所示。
然后重新启动adb就可以了,即:
adb kill-server
adb shell
注:
之前有碰到一些机器这样配置adb环境还是不能用,那可能要参考网上一些方法来搭,这里转载一个网友的方法,经测试是可以用的:
1.在目录/etc/udev/rules.d/中创建一个文件70-android.rules(很多人说51-android.rules文件也可以,但我只用第一种);
2.将你在执行lsusb看到的
2207:0010
填入刚才创建的文件:SUBSYSTEM=="usb", ATTRS{idVendor}=="
2207", ATTRS{idProduct}=="
0010",MODE="0666";
3.并且将这个文件改为可执行读写的,chmod 777
70-android.rules
4.将udev重启(很多人说不用重启,但是为了能一步到位就重启吧):sudo /etc/init.d/udev restart;杀死gadb server:sudo adb kill-server;
5.执行adb shell 就可以用了。
4.安装JDK
目前JDK最新的是1.8,可以直接下载这个包来使用。
地址是:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
然后将下载的安装包解压到自己想要的路径,本人为了方便解压到桌面,然后配置环境变量,可以直接在~/.bashrc末尾添加,建议写个脚本,如下所示:
配置java环境之后执行java -version 即可看到java的版本,如下所示。
5.下载CTS测试包,开始测试
去google android官网下个CTS测试包,然后进入android-cts/tools下执行./cts-tradefed即可进入测试环境,当然如果安装的是jdk 1.8可能会出现下面的错误,可以通过修改cts-tradefed的jdk版本即可,如下图所示。
接下来就可以进行cts测试咯!