說在前頭:使用APPIUM 在linux 平臺還是比較麻煩的 因爲LINUX的權限管理較爲嚴格,這裏各位童鞋需要根據自己的具體情況,各取所需 :
大致流程 安裝 openjdk-8-jre openjdk-8-jdk nodejs npm cnpm appium appium-doctor androidsdk 配置變量 使用sdkmanager 安裝相關tool和platform-tools
這裏把我的所有命令按順序貼出來 大家各取所需。
1.首先到https://developer.android.google.cn/studio 下載
Linux | sdk-tools-linux-4333796.zip | 147 MB | 92ffee5a1d98d856634e8b71132e8a95d96c83a63fde1099be3d86df3106def9 |
解壓到不用root權限的普通目錄下
2.sudo apt-get upgrade (更新ubuntu自己的安裝工具)
3.sudo apt-get install openjdk-8-jre(我在網上查以爲是要裝7,實際上裝8版本就行)
4.sudo apt-get install openjdk-8-jdk
5.sudo apt-get install -y nodejs (-y 是自動同意的意思 )
6.sudo apt-get install -y npm
7.sudo npm install npm@latest -g (升級NPM)
8.sudo npm install -g cnpm -registry=http://registry.npm.taobao.org (安裝cnpm是因爲安裝appium時候的chrome drive 是需要連外網的,這裏用cnpm能比較好解決這個問題 用法等同於NPM)
9.sudo cnpm install -g appium(-g是全局的意思)
10.sudo cnpm install -g appium-doctor
11.修改相關文件最後加入下面export這幾行 (加入ANDROID_HOME變量及相關路徑到PATH中,加入JAVA_HOME和相關路徑到PATH中) :
sudo nano /etc/profile (用nano 編輯器編輯這個文件)
export ANDROID_HOME = "具體安裝位置"
export PATH=$PAHT:${ANDROID_HOME}/tools
export PATH=$PAHT:${ANDROID_HOME}/platform-tools
export JAVA_HOME = "/usr/lib/jvm/java-8-openjdk-amd64"(這塊可以自己去找一下 在18.04應該是這個目錄沒錯)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PAHT:${JAVA_HOME}/bin
保存修改並回到terminal
12. source /etc/profile (啓用上述文件的設置)
13.切換到androidsdk的安裝目錄的bin 目錄下
14. 運行./sdkmanager "paltform-tools" "platforms;android-28"(此處可以先用 ./sdkmanager list 找到最新的相關工具列表 替換-28)
15.運行 appium-doctor 檢查(理論上就都OK了)
重複來回弄了很多次 目前這個算是在18.04比較穩定的可以使用appium工具的安裝路徑,確實很麻煩。