意思很明确,提示要在mac上配置JAVA_HOME环境变量。
但我已经在~.bash_profile中配置过了呢,为啥没生效呢?
然后百度了很久,终于有了新发现…
原来:mac中有两个配置变量的文件
一个是~.bash_profile:这个文件相当于windows系统中的用户变量
另一个是/etc/profile:这个文件相当于windows系统中的系统变量
appium能识别而JAVA_HOME和ANDROID_HOME必须是在系统变量中配置。
1、打开 /etc/profile:
open /etc/profile
2、配置环境变量(从~.bash_profile直接复制粘贴过来):
AAPT_HOME=/Users/xxxx/Library/Android/sdk/build-tools/30.0.3/
export AAPT_HOME
export PATH=$PATH:$AAPT_HOMEANDROID_HOME=/Users/xxxx/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/30.0.3:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH
export ANDROID_HOMEexport ANDROID_SDK_ROOT=/Users/xxxx/Library/Android/sdk
export PATH=$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$PATHexport JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
3、按下esc退出编辑状态
4、输入":wq!"回车退出
5、source /etc/profile
6、重启电脑,重新执行就解决啦~
(亲测不重启无效。。)