基於Ubuntu搭建GMS測試環境

1、版本信息: php

系統版本:Ubuntu 18.04.2 LTS java

JDK版本: 1.8.0_171 python

SDK版本:android-sdk_r24.4.1-linux.tgz linux

ADB版本:1.0.40 android

apktool版本:2.4.0c++

aapt(Android Asset Packaging Tool)版本:v0.2-eng.ibotpe.20190216.092407git

2、安裝JDKgithub

#sudo add-apt-repository ppa:openjdk-r/ppa
#sudo apt-get update 
#sudo apt-get install openjdk-8-jdk
安裝完成後,輸入java -version,檢查環境是否OK,以下:

3、安裝SDKubuntu

 一、下載最新SDK版本(點擊連接進入下載頁面),本文使用android-sdk_r24.4.1-linux.tgz,手動解壓,會獲得android-sdk-linux文件夾,本文放置到/home/amlogic/sdk下,以下:android-studio

 二、進入tools文件夾,運行./android

三、選擇安裝最新的工具,通常默認便可,點擊"install 8 packages"

 四、添加SDK環境變量

<第一種方法>
#sudo gedit ~/.bashrc
//打開文件後,末尾添加以下信息(SDK路徑改爲實際路徑):
export ANDROID_SDK=/home/amlogic/sdk/android-sdk-linux
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools
//保存退出後,使環境生效
#source ~/.bashrc 
<第二種方法>
#su //SDK路徑改爲實際路徑 #echo 'export ANDROID_SDK=/home/amlogic/sdk/android-sdk-linux' >> ~/.bashrc #echo 'export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools' >> ~/.bashrc
//使環境生效
#source ~/.bashrc 

 五、驗證是否安裝ok,輸入adb version,以下:

4、安裝32 位類庫

#sudo apt-get install lib32ncurses5 lib32z1 libstdc++6:i386 -y

5、安裝minicom

//非必需,若是使用串口工具調試則安裝
#sudo apt-get install minicom -y

6、安裝apktool:

官網教程:點擊連接:

一、下載apktool腳本:apktool (右鍵點擊, 保存連接爲文件,文件名保存爲apktool,無後綴)

二、下載最新apktool.jar (點擊進入),將下載的最新.jar文件重命名爲apktool.jar(例如:apktool_2.4.0.jar改成apktool.jar)

三、將apktool和apltool.jar放置到/usr/local/bin目錄下

四、更改文件權限

#su
#chmod 755 /usr/local/bin/apktool #chmod 755 /usr/local/bin/apktool.jar

五、檢查apktool環境:

#apktool -version

7、安裝aapt工具

一、解壓第六步下載的apktool.jar解壓,提取解壓後apktool/prebuilt/linux/目錄下的aapt文件

二、將aapt放置到/usr/local/bin

三、設置權限:

#chmod 755 /usr/local/bin/aapt

 四、驗證aapt環境:

#aapt version

 8、VTS環境(若測試CTS/CTS-ON-GSI/GTS/STS無需配置此項)

一、Install Python development kit:

#sudo apt-get install python-dev

二、Install Protocol Buffer tools (for Python):

#sudo apt-get install python-protobuf
#sudo apt-get install protobuf-compiler

三、Install Python virtual environment-related tools:

#sudo apt-get install python-virtualenv
#sudo apt-get install python-pip
//更新到最新
#sudo pip install --upgrade pip 
#sudo pip install --upgrade virtualenv

四、(Optionally) Download Python packages from PyPI to a local directory:

(1) 在合適位置創建VTS_PYPI_PATH文件夾

(2) 將VTS_PYPI_PATH路徑加入環境變量後配置環境

#sudo gedit ~/.bashrc //打開文件後,末尾添加以下信息(VTS_PYPI_PATH路徑改爲實際路徑): 
export VTS_PYPI_PATH=/home/amlogic/VTS_PYPI_PATH
//保存退出後,使環境生效 
#source ~/.bashrc
#curl https://android.googlesource.com/platform/test/vts/+/master/script/pip_requirements.txt?format=TEXT | base64 -d > pip_requirements.txt
#pip download -d $VTS_PYPI_PATH -r pip_requirements.txt --no-binary protobuf,grpcio,matplotlib,numpy,Pillow,scipy

9、開始測試(以CTS爲例)

一、下載地址
二、本文以android 8.1爲例,下載Android 8.1 R6 Compatibility Test Suite (CTS)
三、將下載獲得的android-cts-8.1_r6-linux_x86-arm.zip解壓獲得android-cts文件夾,進入tools文件目錄下運行./cts-tradefed,以下:

四、至此,ubuntu android GMS環境搭建完成,測試方法另述

相關文章
相關標籤/搜索