【问题标题】:ERROR: Error: Failed to find 'ANDROID_HOME' environment variable错误:错误:找不到“ANDROID_HOME”环境变量
【发布时间】:2016-05-09 07:07:53
【问题描述】:

解决办法:

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

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

原帖: 在运行ionic run android 时,我收到了以下错误消息:

错误:错误:找不到“ANDROID_HOME”环境变量。尝试 设置手动设置。未能在您的 '小路'。尝试更新您的“PATH”以包含有效 SDK 目录的路径。

我在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

【问题讨论】:

    标签: android node.js cordova npm ionic-framework


    【解决方案1】:

    如果您家中有~/.bash_profile~/.bash_login,则~/.profile 将被忽略,因为~/.profile 被忽略,~/.bashrc 没有来源。

    检查您家中是否存在~/.bash_profile~/.bash_login,并使用新的终端,这将对您有所帮助。

    【讨论】:

    • 我确实有一个 .bash_profile 文件。我该怎么办?删除它?我打开它,它是空的。
    • 如果它出现在家里​​删除它(它会被隐藏),打开新的终端窗口并尝试
    • 好吧,可是我怎么突然得到这个文件?
    • 我删除了它。尝试运行并收到此错误消息:错误:EACCES:权限被拒绝,打开'/home/think/.config/configstore/update-notifier-cordova.json' 您无权访问此文件。我用 chmod 744 更改了权限。我试图用“sudo”运行它。而且我仍然在 OP:ERROR: Error: Failed to find 'ANDROID_HOME' 环境变量中收到相同的错误消息。尝试手动设置。
    • 恢复~/.bash_profile并添加source ~/.profilesource ~/.bashrc。并尝试
    猜你喜欢
    • 2015-12-10
    • 2015-11-23
    • 1970-01-01
    • 2016-07-11
    • 2016-11-20
    • 2016-04-02
    • 2016-04-07
    • 2020-07-04
    相关资源
    最近更新 更多