AVD系统路径损坏 - 但ANDROID_SDK_ROOT是否已定义且正确?

时间:2017-08-07 10:06:42

标签: android android-emulator continuous-integration homebrew continuous-deployment

我面临一个非常奇怪的问题。我在本地几台相同的机器上建立了持续集成服务。我最近刚刚向集群添加了一台新机器,当这台新机器试图启动Android模拟器时,我突然得到"PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/usr/local/share/android-sdk]!错误。

用于在线获取新实例的相同安装脚本用于所有以前正常运行的实例。

该脚本通过brew安装以下依赖项(以及其他不相关的依赖项),以便在本地运行Android模拟器:

brew cask install java
brew cask install android-sdk
brew cask install android-platform-tools
brew cask install intel-haxm

所需的一切肯定都在/usr/local/share/android-sdk目录中。系统图像,工具,平台工具目录等

我已经完成了自己的探索,试图弄明白这一点。另外,我已经检查了这台机器上安装的依赖项的版本,以及在没有问题的机器上运行的版本,它们是完全相同的......

我没有关于在哪里看的想法..任何建议都将非常感谢。

两台机器之间的环境变量也相同。

注意:这些计算机不安装Android Studio。

1 个答案:

答案 0 :(得分:0)

我发现我没有安装所有东西:

sdkmanager "platform-tools" "platforms;android-27" "emulator"