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 到系统:
2)更新:
3)下载安装 JDK:
注:这里安装的是 JDK6,如果想安装 JDK7 或者 JDK8,把上面语句中的 6 改为对应的数即可。4)设置为默认:advantech@ubuntu:/{JAVA_HOME}/jre
如果有一个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官网下载。
本次采用的方式是从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工具,解决办法:
选择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官网获取,请按照如下方式修改:
/home/Android4.4/android-cts/tools/home/Android4.4/android-sdk-linux_86/platform-tools/home/Android4.4/android-sdk-linux_86/tools
例如,环境变量PATH的值为:
将CTS和android SDK工具目录加入到环境变量中,如上后面添加部分所示。 注意要求输入完整路径,各路径以:间隔
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工具目录加入到环境变量中,如上后面添加部分所示。 注意要求输入完整路径,各路径以:间隔
相关文章推荐
- FTP-Android客户端实现笔记
- geekband android #5 第六周分享(SQL、Content Provider)
- Android中ScrollView嵌套GridView,解决GridView显示不全的问题
- android(安卓)开源框架 使用在线工具jsonschema2pojo根据json生成java对象
- Android杀毒实现原理及实例
- Android逆向工程-破解
- Android中通过注解代替findViewById方法 Android 中的 IOC 框架 【ViewInject】
- android -- 小功能 DownloadManager——Android 下载 apk 包并安装
- Android Studio 生成Jar并混淆 使用Proguard混淆Java源代码
- Android如何保持指定类不被混淆或子类
- Android操作数据连接和Wifi
- Xamarin For Visual Studio第一坑 - Android SDK版本问题
- android无法影藏标题栏问题
- Android之ConnectivityManager
- Android_RecyclerView的用法
- Android动画知识点汇总
- Android之6.0 权限申请封装
- 【Android】一段时间不操作弹出【屏保】效果
- 使用android studio导入工程,编译出现问题
- Android 自定义 View(一) 绘制动态时钟