当我输入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.
答案 0 :(得分:2)
如果您已全局安装了ionic,则不应致电System.register([], true, function(require, exports, module) {
exports.Constants = {};
});
。只需执行:
sudo
我认为您的ionic build android
应设为ANDROID_HOME
。
这是我的android sdk的环境变量,你可以阅读它仅供参考:
~/Android/Sdk