无法找到' ANDROID_HOME'环境变量

时间:2016-03-09 19:11:00

标签: android ionic-framework android-sdk-tools

当我输入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.

我在.bashrc上有以下几行

export ANDROID_HOME=~/Android
export PATH=$PATH:$ANDROID_HOME:~/Android/Sdk/tools:~/Android/Sdk/platform-tools:~/node/bin

并且android命令与控制台一致。

编辑:

这是我的.bashrc文件

export ANDROID_HOME="~/Android/Sdk"
export PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:~/node/bin"

我仍然以同样的方式失败

我必须执行sudo ionic build android 或者我得到:

Error: EACCES: permission denied, open '/home/user/.config/configstore/update-notifier-cordova.json'
You don't have access to this file.

1 个答案:

答案 0 :(得分:2)

如果您已全局安装了ionic,则不应致电System.register([], true, function(require, exports, module) { exports.Constants = {}; }); 。只需执行:

sudo

我认为您的ionic build android 应设为ANDROID_HOME。 这是我的android sdk的环境变量,你可以阅读它仅供参考:

~/Android/Sdk