说在前头:使用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=$PATH:${ANDROID_HOME}/tools
export PATH=$PATH:${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=$PATH:${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工具的安装路径,确实很麻烦。