【问题标题】:Failed to find 'ANDROID_HOME' & 'android' command in your 'PATH'无法在“PATH”中找到“ANDROID_HOME”和“android”命令
【发布时间】:2019-02-14 13:46:40
【问题描述】:

我收到此错误:

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

发生这种情况是因为我在.bashrc 上设置了$ANDROID_HOME$PATH,但是当我运行sudo ionic cordova build --release android 时我没有检测到它。我该怎么办?

【问题讨论】:

  • export PATH=/platform-tools:/tools:$PATH 添加工具也同上
  • 使用sudo时,环境变量会发生变化。试试sudo env,是否显示ANDROID_HOME
  • 如果您使用的是 Mac,也许这可以帮助您 stackoverflow.com/questions/19986214/…
  • 最后我改变了所有者(不知道为什么我一直没有权限,在 Ionic 上做一些事情......)我必须一直更改权限......并且它完美无缺!终于用 sudo 不行了...

标签: android ionic4


【解决方案1】:

我的猜测是您的 sudo 未配置为保留 PATH(请参阅 sudoers 中的 env_keep)。因此,当使用sudo 运行命令时,不再定义ANDROID_HOME

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

解决问题的方法很多:

  1. 更改sudo 设置,使您的PATH 环境变量保持不变(在设置中使用env_keep,google 是您的朋友);
  2. /root/.profile/etc/profile等中定义ANDROID_HOME变量

【讨论】:

  • 谢谢哥们,我解决了我在 cmets 上说的问题 :)
猜你喜欢
  • 2016-11-20
  • 1970-01-01
  • 2014-11-30
  • 2022-08-05
  • 2020-04-12
  • 2017-09-16
  • 2015-03-09
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多