我已经安装了Ionic Lab并下载了一个小的测试应用程序(所以我可以确保代码本身是没有错误的)。
在Ionic Lab中,我已经成功地安装了iOS和安卓系统,测试应用程序在iOS模拟器中打开并运行。
到目前一切尚好!
但是,当我尝试在安卓系统中运行(应用程序->运行安卓系统)时,我看到以下错误:
Error: /Users/andy/Library/Containers/nz.co.pixeleyes.AutoMounter/Data/Library/Application Support/AutoMounter/Mounts/Sherlock@192.168.1.76/SMB/Programming/Cross platform dev/Ionic/Test/platforms/android/cordova/run: Command failed with exit code 2 Error output: ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.我已经将Android SDK的位置添加到~/.bash_profile (也尝试了~/.bashrc)中的$PATH变量中,但是我怀疑这只适用于命令行构建。我更新了我的/etc/path文件,以包含SDK工具和平台工具文件夹的位置。
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/andy/Library/Containers/nz.co.pixeleyes.AutoMounter/Data/Library/Application\ Support/AutoMounter/Mounts/Sherlock@192.168.1.76/SMB/Programming/Android/sdk/tools:/Users/andy/Library/Containers/nz.co.pixeleyes.AutoMounter/Data/Library/Application\ Support/AutoMounter/Mounts/Sherlock@192.168.1.76/SMB/Programming/Android/sdk/platform-tools然而,当我试图从Ionic Lab运行Android时,我仍然看到同样的错误
还有什么可尝试的有点难住了。Android Studio不介意SDK的奇怪位置,所以如果没有必要的话,我真的不想移动它。
欢迎任何想法。
发布于 2017-05-12 13:07:57
我在starting中遇到了这个问题,它真的很烦人:
如果您使用的是linux,请执行以下操作:
export PATH=${PATH}:/Applications/Android\ Studio.app/sdk/platform-tools:/Applications/Android\ Studio.app/sdk/tools
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=/usr/local/bin:$PATH次要选项:编辑根目录内的.bash_profile。看看这个
并且为了这个
# source ~/.bash_profile
# echo $ANDROID_HOME成功,但当我打开另一个选项卡/终端或重新启动计算机后,它再次返回错误/空白~_~
可选的:
在windows OS中
set PATH=%PATH%;C:\Users\userName\AppData\Local\Android\android-sdk\tools;C:\Users\userName\AppData\Local\Android\android-sdk\platform-tools在mac中
export PATH=${PATH}:/Users/userName/Documents/android-sdk-mac_x86/platform-tools:/Users/userName/Documents/android-sdk-mac_x86/tools谢谢,如果您仍然遇到问题,请让我知道。
https://stackoverflow.com/questions/40894207
复制相似问题