2016-03-15 143 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并确保机器人工作室包括在路径。

相关问题