2016-03-15 139 views
2

我收到以下錯誤,當我運行sudo ionic build android 無法找到 'ANDROID_HOME' 和 '機器人',同時運行離子

Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.

Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.

我已經解壓Android的SDK裏面「的/ opt '.android命令從終端運行良好。

我設置我的$ ANDROID_HOME在〜/ .bashrc

export ANDROID_HOME="/opt" export PATH=$PATH:$ANDROID_HOME export PATH=$PATH:/opt/platform-tools export PATH=$PATH:/opt/tools

echo $ANDROID_HOME/opt

echo $PATH給出了從終端給出以下警告/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/arvind/workspace:/opt:/opt/platform-tools:/opt/tools

P.S:運行Android。(不知道是不是它的問題)。

(Android SDK Manager:6041): IBUS-WARNING **: The owner of /home/user1/.config/ibus/bus is not root!

+0

是android SDk「/ opt」還是「/ opt/android-sdk」的路徑? – asalic

+0

@asalic我選擇了自己的解壓SDK。因此,opt/platform-tools和opt/tools存在。 –

+0

您是使用Ubuntu操作系統還是Mac操作系統? –

回答

0

如果您已經安裝在全球範圍離子(使用sudo npm install -g ionic),你不應該在使用離子CLI命令添加sudo。只需使用:

ionic platform rm android 
ionic platform add android 
ionic build android 

希望這會幫助你,問候!

0

你只需要指出的bin目錄的Android工作室裏爲:

inside ~/.bashrc

export ANDROID_HOME=/path/to/android-studio/ 
export PATH=$PATH:$ANDROID_HOME/bin 

現在echo $PATH並確保機器人工作室包括在路徑。

相關問題