ubuntu下Android4.4 CTS搭建(一)

搭建测试环境,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):

  1. CTS 5.0 and later: Java 7
  2. 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工具目录加入到环境变量中,如上后面添加部分所示。 注意要求输入完整路径,各路径以:间隔
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值