运行java -jar sonic-agent-macosx-x86_64.jar 提示 ANDROID_HOME 返回为空,但是通过 echo $ANDROID_HOME 是有值的。(Mac电脑)
jerry 大概率是配置的方式不对,一定要是全局的
JayWenStar 我写在 .zshrc 文件的。需要写在 .bash_profile ?文件
jerry 是的
JayWenStar .bash_profile文件也写了还是这个错误。 还切回了bash shell 来运行。
jerry 有source ~/.bash_profile一下吗
source ~/.bash_profile
jerry 命令行也要重开下
JayWenStar 都有
JayWenStar 能捞出Java的那一段代码我看看运行出来的 JAVA_HOME是什么值么? 我安装是是jdk17 有影响么?
jerry 那估计得你自己排查问题了,我也是mac,这样配了以后是没问题的
jerry jdk17没影响
jerry ANDROID_HOME实际上是appium需要的,你可以用如下指令校验:
ANDROID_HOME
npm install -g appium-doctor appium-doctor
如果里面的 ANDROID_HOME 报错,那说明你的环境就是有问题的
JayWenStar 是的运行appium-doctor 报了 WARN AppiumDoctor ✖ ANDROID_HOME environment variable is NOT set! 这个报错了。我看怎么搞==头痛。
JayWenStar 找不关闭帖子的入口== 问题解决了。
问题点: 配置环境没有在 ANDROID_HOME 前面加 export 。我坑了。
非常简单,你估计是开了两个终端,运行jar的终端不可以
百度一下,会有解决方案的,不然你配完,关了终端再开又没了
jerry 😄没事,自己踩坑,获益的是自己
跟一下帖子我是安卓 但是也是报环境变量返回空 但我感觉我也是配置好了的 有没有大佬解惑
sherlock 哎。。你就不能加一个%ANDROID_HOME%在path里,百度一下吧