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 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测试了

更多相关文章

  1. repo 切换分支一种简单的方法
  2. Android(安卓)GPS
  3. Android(安卓)-- SDcard文件读取和保存
  4. Android(安卓)UI日志
  5. Python实现的基于ADB的Android远程工具
  6. Android(安卓)JNI开发工具篇(1)-开发环境搭建
  7. 使用android隐藏api实现亮度调节的方法
  8. Android(安卓)获取manifest.xml中meta-data值遇到的问题
  9. Android培训班(14)

随机推荐

  1. 2010.11.11———Android(安卓)TabHost选
  2. DataBinding赋值本地图片src
  3. android监控来电显示
  4. android中判断网络和WIFI是否连接
  5. [学习记录]android 状态栏背景修改为透明
  6. Ubuntu 13.04 编译环境配置及android 2.3
  7. Android(安卓)获取设备信息
  8. 报错android-apt plugin is incompatible
  9. JsonObject和Gson详解
  10. Android四大组件之~~BroadcastReceiver