我已經安裝了Ionic Lab,並下載了一個小測試應用程序(所以我可以確定代碼本身沒有錯誤)。Ionic Lab Android
在Ionic Lab中,我已經成功安裝了iOS和Android,測試應用程序將在iOS模擬器中打開並運行。
到目前爲止好!
然而,當我試圖在安卓(應用程序 - >運行Android)上運行我看到以下錯誤:
Error: /Users/andy/Library/Containers/nz.co.pixeleyes.AutoMounter/Data/Library/Application Support/AutoMounter/Mounts/[email protected]/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中的$ 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/[email protected]/SMB/Programming/Android/sdk/tools:/Users/andy/Library/Containers/nz.co.pixeleyes.AutoMounter/Data/Library/Application\ Support/AutoMounter/Mounts/[email protected]/SMB/Programming/Android/sdk/platform-tools
但是,我還是看到同樣的錯誤嘗試從離子實驗室
有點難倒了什麼嘗試運行Android時。 Android Studio不介意SDK的奇怪位置,所以如果我不需要的話,我並不喜歡移動它。
會歡迎任何想法。