Android 未能找到';安卓家庭'&';安卓&x27;在';路径';

Android 未能找到';安卓家庭'&';安卓&x27;在';路径';,android,ionic4,Android,Ionic4,我得到这个错误: 找不到“ANDROID_HOME”环境变量。尝试手动设置。在“路径”中找不到“android”命令。尝试更新您的“路径”以包含有效SDK目录的路径 这是因为我在.bashrc上设置了$ANDROID\u HOME和$PATH设置,但当我运行sudo-ionic-cordova build时——release-ANDROID没有检测到它。我该怎么办?我猜您的sudo没有配置为保留路径(请参阅sudoers中的env_keep)。因此,当使用sudo运行命令时,不再定义ANDROI

我得到这个错误:

找不到“ANDROID_HOME”环境变量。尝试手动设置。在“路径”中找不到“android”命令。尝试更新您的“路径”以包含有效SDK目录的路径


这是因为我在
.bashrc
上设置了
$ANDROID\u HOME
$PATH
设置,但当我运行
sudo-ionic-cordova build时——release-ANDROID
没有检测到它。我该怎么办?

我猜您的
sudo
没有配置为保留
路径(请参阅sudoers中的
env_keep
)。因此,当使用
sudo
运行命令时,不再定义
ANDROID\u HOME

一个快速的方法是运行
sudo env | grep-i android

要解决这个问题,有很多方法:

  • 更改
    sudo
    设置,使您的
    PATH
    环境变量保持不变(在设置中使用
    env_keep
    ,谷歌是您的朋友)
  • /root/.profile
    /etc/profile
    中定义
    ANDROID\u HOME
    变量
  • 等等

  • 我猜您的
    sudo
    没有配置为保留
    路径(请参阅sudoers中的
    env_keep
    )。因此,当使用
    sudo
    运行命令时,不再定义
    ANDROID\u HOME

    一个快速的方法是运行
    sudo env | grep-i android

    要解决这个问题,有很多方法:

  • 更改
    sudo
    设置,使您的
    PATH
    环境变量保持不变(在设置中使用
    env_keep
    ,谷歌是您的朋友)
  • /root/.profile
    /etc/profile
    中定义
    ANDROID\u HOME
    变量
  • 等等

  • export PATH=/platform tools:/tools:$PATH添加工具同样如上所述当使用
    sudo
    时,环境变量会发生变化。试试
    sudo env
    ,它是否显示了
    ANDROID\u HOME
    ?如果你使用Mac,也许这可以帮助你最终我改变了所有者(不知道为什么我一直没有权限,在爱奥尼亚上做些事情…)我必须随时更改权限。。。而且它工作得很好!最后是sudo,它不起作用…export PATH=/platform tools:/tools:$PATH添加工具也与上面一样使用
    sudo
    时,环境变量会发生变化。试试
    sudo env
    ,它是否显示了
    ANDROID\u HOME
    ?如果你使用Mac,也许这可以帮助你最终我改变了所有者(不知道为什么我一直没有权限,在爱奥尼亚上做些事情…)我必须随时更改权限。。。而且它工作得很好!最后是sudo,它不起作用了…谢谢,伙计,我解决了我在评论中说的问题:)谢谢,伙计,我解决了我在评论中说的问题:)