您的位置:首页 > 移动开发 > Android开发

ubuntu下Android4.4 CTS搭建(一)

2016-07-27 08:46 489 查看
搭建测试环境,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):

CTS 5.0 and later: Java 7

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工具目录加入到环境变量中,如上后面添加部分所示。 注意要求输入完整路径,各路径以:间隔
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: