当我在 ubuntu 中使用命令时 16.04
sudo ionic run android
它给出的错误如下
未设置ANDROID_HOME环境可验证值
但是当我使用命令时
sudo -E ionic run android
它完美运行没有错误,任何人都可以回答这个问题
当您使用sudo
时,它允许您以root权限运行命令,并且它还使用root环境。您的ANDROID_HOME变量是为本地用户而不是根用户设置的。这将引发错误。
sudo -E
指示 sudo 使用将拾取ANDROID_HOME的当前用户环境。
查看此答案以修复运行ionic/cordova
命令的权限问题。