我正在从运行 Ubuntu 服务器 20.04 的树莓派 4 运行测试,需要 adb(android sdk 工具)。这些测试已经运行了几个月,没有出现任何问题。 昨天测试开始失败并出现以下错误:
remote stacktrace: UnknownError: An unknown server-side error occurred while processing the command. Original error: Neither ANDROID_HOME nor ANDROID_SDK_ROOT environment variable was exported.
要安装 android-sdk,我正在运行以下命令:此命令已成功使用工具安装 android-sdk 并自动设置路径和变量。
sudo apt -y install android-sdk
昨天开始看到错误后,我尝试使用以下命令在 ubuntu 终端中手动设置路径。 (我不应该这样做,但我无论如何都尝试看看它是否可以解决问题。)它没有..
export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
令我感到奇怪的是,这个问题昨天就开始破裂了。几个月来它一直运行良好。还有其他人遇到过这种情况吗?有修复的想法吗?
编辑:
我认为添加我的java安装和配置可能有用: 我在安装 android-sdk 之前运行这个:
sudo apt-get -y update
sudo apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64
export PATH=$PATH:$JAVA_HOME/bin
重新启动我的电脑解决了我的问题。错误信息消失了
在我的 Mac 上修复这个问题花了很多功夫。尝试了网络上所有可用的方法,但没有任何效果。
Solution which worked for me --> Reinstalled Android studio.
我在 macOS 上也遇到了同样的问题。列出的解决方案都不适合我。我的解决方案是在运行启动 Appium 服务器的命令时通过终端公开变量。
就我而言,我已在本地安装了它,所以它看起来像这样: ANDROID_HOME=/Users/"your_user"/Library/Android/sdk ANDROID_SDK_ROOT=/Users/"your_user"/Library/Android/sdk npx appium