读书人

筹建Android CTS测试环境总结

发布时间: 2012-07-29 15:26:14 作者: rapoo

搭建Android CTS测试环境总结

PC必须是linux系统(最好是64位ubuntu10.04)

1、安装java6环境

下载java6

http://www.oracle.com/technetwork/java/javase/downloads/index.html

终端输入:sudo apt-get install sun-java6-jdk

当出现如下错误:

Reading package lists... Done

Building dependency tree

Reading state information... Done

Package sun-java6-jdk is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

E: Package 'sun-java6-jdk' has no installation candidate

解决办法:

1、命令行输入sudo gedit /etc/apt/sources.list

2、打开源列表在最后一行添加:

deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse

3、保存退出

4、更新apt

命令行输入:sudo apt-get update

5、安装sun-java6-jdk

命令行输入:sudo apt-get install sun-java6-jdk

安装过程中根据提示选择"Y",或"OK"。

2、下载文件

1.下载CTS测试包android-cts-4.0.3_r3-linux_x86-arm,android-cts-media-1.0

网址:http://source.android.com/compatibility/downloads.html

2.下载android-sdk_r18-linux

网址:http://developer.android.com/sdk/index.html

3.在home文件夹下面新建一个文件夹,将下载好的三个压缩包剪贴到其中,解压缩。

3、安装adb工具

android-sdk_r18-linux\android-sdk-linux\tools文件夹下面默认没有adb工具,解决办法:

命令行cd到android-sdk_r18-linux\android-sdk-linux\tools下,输入 sh android

跳出安装窗口,选则需要的工具安装。如果android脚本不能执行,用chmod变更执行权限。具体命令如下:

Root@user:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#chmod 777 android

Root@user:home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#./android

运行后如下图:

筹建Android CTS测试环境总结

选择android SDK Tools、android SDK Platform-tools以及要测试的android版本,这里主要讲android4.0.3,所以选择Android 4.0.3(API 15),点击右下角"Install 2 packages...."安装。安装完后close窗口,回到command line。

4、配置SDK路径

1.用gedit编辑器打开/home/cts/android-cts\tools下面的cts-tradefed脚本。

2.在代码最前面添加如下代码:

if [ -z "${SDK_ROOT}" ]; then

# CONFIGURATION

# Set this variable to the root of your Android SDK installation.

export SDK_ROOT=/home/cts/android-sdk-linux

fi;

保存。

3.在

checkPath adb

checkPath java

之前,插入如下代码:

# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts

# commands that required SDK_ROOT to find adb.

if [ -n "${SDK_ROOT}" ]; then

PATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}

fi;

保存,并在command line 输入命令chmod 777 cts-tradefed。

4. 用gedit编辑器打开~/.bashrc并在末尾添加:

export ANDROID_HOME=/home/cts/android-linux-sdk /*SDK所在的路径*/
export PATH=$PATH:$ANDROID_HOME/platform-tools

保存,退出。

注意:由于andorid SDK只有适用于32位linux的版本,所以如果安装得是64位的ubuntu,则还需要通过指令 sudo apt-get install ia32-libs安装lib库后adb才能使用。

5.记事本或gedit编辑器打开android-cts-media-1.0\下面的copy_media.sh脚本。

6.在代码最前面添加如下代码:

if [ -z "${SDK_ROOT}" ]; then

# CONFIGURATION

# Set this variable to the root of your Android SDK installation.

export SDK_ROOT=/home/cts/android-sdk-linux

fi;

保存,并在command line 输入命令chmod 777 copy_media.sh。

7. 打开设备(android TV),并在串口终端里用start adbd开启adbd进程,在linux超级终端里输入adb connect <android TV的ip>连接好后就可以进行CTS测试了

读书人网 >Android

热点推荐