CTS环境的搭建

来源:互联网 发布:windows api 多线程 编辑:程序博客网 时间:2024/05/16 09:33

一,PC中安装Ubuntu系统(Ubuntu-16.04),下载安卓JDK和JAVA“SDK”并解压在Home根目录下(安卓4.0-6.0用JDK1.7 , 安卓7.0需要用JDK1.8)

二,Ctrl+Ala+T 调出命令框,并在命令框中输入“sudo gedit   .bashrc”+回车——>输入开机密码+回车

三,在弹出的文档中后面加入:

export JAVA_HOME=/usr/lib/jvm/java-6-1.6.0_29 (拷入JDK的实际路径)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export HOME_BIN=~/bin
export SDK_ROOT=/home/apuser/android-sdk-linux4.1(拷入SDK的实际路径)
export PATH=.:$JAVA_HOME/bin:$SDK_ROOT/platform-tools:$SDK_ROOT/tools:$HOME_BIN:$PATH

在命令行模式下,输入 :wq,保存后退出。

.bashrc文件修改后需使用以下命令生效

命令:source .bashrc

四、输入:java -version  查询JDK是否安装成功


五、安装ADB环境,在命令框中输入adb-->根据提示操作


敲入:sudo apt install adb (如果发现如下错误,则按如下步骤去解决)


ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决
通过终端安装程序sudo apt-get install xxx时出错:
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it
出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单:
 
在终端中敲入以下两句
 
sudo rm /var/cache/apt/archives/lock
 
sudo rm /var/lib/dpkg/lock

遇到:After this operation, 428 kB of additional disk space will be used.
Do you want to continue? [Y/n]  敲入:Y

安装完后敲入"adb"若显示如下结果则安装成功:


若敲入“adb devices”显示找不到端口,这时你需要再输入:
sudo gedit /etc/udev/rules.d/51-android.rules
在弹出框中输入端口串号(每个公司所做项目有可能有些不同):

SUBSYSTEM=="usb", SYSFS{idVendor}=="2a47", MODE="0666"

SUBSYSTEM=="usb", SYSFS{idVendor}=="0c02", MODE="0666"
保存并关闭
在命令框中再输入:
sudo /etc/init.d/udev restart

重启电脑后若输入"adb devices"还有问题则再输入以下命令:
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1 lib32z1-dev


六:将CTS测试包拷入到Ubuntu系统中(测试包必须在Ubuntu系统中解压,并且不能重名里面的文件夹),即可以开始测试。


七:安卓6.0测试时若发现测试过程中只跑了几十条用例,然后剩下的都是“Not Executed”,这时你需要配置aapt文件(下载路径),下载后解压放入到你“SDK”的“platform-tools”目录下。
然后依次输入命令:
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1 lib32z1-dev
安装完成后再输入:aapt (若出现以下信息则安装成功,现在你就可以愉快的测试了得意




0 0
原创粉丝点击