android - 错误: Error: Failed to find 'ANDROID_HOME' environment variable

标签 android node.js cordova npm ionic-framework

解决方案:

  1. 使用 ionic platform rm android 删除平台
  2. 更改权限chmod 777/path/to/update-notifier-cordova.json
  3. 使用 ionic platform add android 添加平台

这可能是由于我创建的另一个项目导致权限更改。我认为更改权限(参见步骤#2)应该足够了。

原帖: 运行 ionic run android 时,我收到此错误消息:

ERROR: 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=/home/think/dev/android-sdk-linux
export PATH=$PATH:/home/think/dev/android-sdk-linux/tools

它曾经在几个小时前工作过,但我不记得更改设置或其他任何内容。 :/

我又安装了npm、cordova、inonic,但还是出现这个错误。

我使用的是 ubuntu 14.04

最佳答案

如果您家中有 ~/.bash_profile~/.bash_login,则

~/.profile 会被忽略,由于 ~/.profile 被忽略,因此 ~/.bashrc 不会被获取。

检查您家中是否存在 ~/.bash_profile~/.bash_login,然后使用一个新终端,这会对您有所帮助。

关于android - 错误: Error: Failed to find 'ANDROID_HOME' environment variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35120248/

相关文章:

java - Android java 屏幕作为按钮

android - 按产品口味配置 applicationId 后找不到 R 类

javascript - yarn 2 : Difference between Zero Installs and normal install?

javascript - 在 nodeJS 中验证 Identity Server 3/4 哈希

android - 具有父级大小的 XML 中的径向渐变

node.js - Jenkins 在构建时是否缓存依赖项和 Docker 层?

java - 位置管理器在没有互联网的情况下无法工作

java - 如何添加到 cordova 中的 settings.gradle

javascript - 无法调用 determinedVisibility() 从未见过 PID 的连接

android - 如何确定状态栏是否在实现您的库的应用程序中是半透明的?