"Error: Failed to find 'ANDROID_HOME' environment variable." when deploying meteor with mupx

"Error: Failed to find 'ANDROID_HOME' environment variable." when deploying meteor with mupx

我想使用 mupx 在我的 VPS 中部署我的流星项目。但是当我 运行 "sudo mupx deploy" 时,我有一个错误(在 linuxmint 17.2 中):

Command failed with exit code 2 Error output: [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/Sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

有效:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/noob/Android/Sdk/tools:/home/noob/Android/Sdk/platform-tools

当我 运行 android 命令时,ANDROID SDK 管理器正确启动,这就是我不理解 PATH 错误的原因

解决方案:meteor remove-platform android

来源:https://github.com/arunoda/meteor-up/issues/730

我在尝试 运行 meteor run android --verbose

时遇到了同样的错误消息

对我有用的是将 ANDROID_HOME 设置为 ~/.bashrc 中的绝对路径,如下所示:

export ANDROID_HOME='/home/noob/Android/Sdk'