当前位置:操作系统 > 安卓/Android >>

搭建Android CTS测试环境总结

PC必须是linux系统(最好是64位ubuntu10.04)
1、安装java6环境
  下载java6
   终端输入: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
      2.下载android-sdk_r18-linux
   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   www.zzzyk.com
保存,退出。
 
注意:由于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测试了
作者:ruan200885

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,