运行离子时无法找到'ANDROID_HOME'和'android'

时间:2016-03-15 06:50:32

标签: android ubuntu ionic-framework

我在运行sudo ionic build android

时遇到以下错误

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.

我在'/opt'中解压缩了android-sdk.android命令从终端运行良好。

我在〜/ .bashrc

中设置我的$ ANDROID_HOME

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!

2 个答案:

答案 0 :(得分:0)

如果您已全局安装了ionic(使用sudo npm install -g ionic),则在使用ionic cli命令时不应添加sudo。只需使用:

ionic platform rm android
ionic platform add android
ionic build android

希望这会对你有所帮助,问候!

答案 1 :(得分:0)

你只需要指出android studio中的bin目录为:

sort.selection

inside ~/.bashrc

现在export ANDROID_HOME=/path/to/android-studio/ export PATH=$PATH:$ANDROID_HOME/bin 并确保android studio包含在路径中。