Ionic Lab Android

时间:2016-11-30 17:08:36

标签: ionic-framework ionic2

我已经安装了Ionic Lab并下载了一个小型测试应用程序(因此我可以确保代码本身没有错误)。

在Ionic Lab中,我已经成功安装了iOS和Android,测试应用程序在iOS模拟器中打开并运行。

到目前为止一切顺利!

但是,当我尝试在Android(Apps - >运行Android)中运行时,我看到以下错误:

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.

Screen shot of error

我已经在〜/ .bash_profile中添加了Android SDK的位置到我的$ PATH变量(也尝试了〜/ .bashrc)但是我怀疑这只适用于命令行构建。我更新了我的/ etc / paths文件以包含SDK工具和platform-tools文件夹的位置。

/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的奇怪位置,所以如果我不必这样做,我真的不想移动它。

欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

我在开始时遇到了这个问题,它真的很烦人:

  

如果你正在使用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

IN mac

export PATH=${PATH}:/Users/userName/Documents/android-sdk-mac_x86/platform-tools:/Users/userName/Documents/android-sdk-mac_x86/tools

由于 如果你仍然遇到问题,请告诉我。