【问题标题】:Ubuntu : 'ANDROID_HOME' environment variable is set to non-existent pathUbuntu:“ANDROID_HOME”环境变量设置为不存在的路径
【发布时间】:2025-11-25 13:00:02
【问题描述】:

我的 android sdk 路径是:/home/iassureit-02/Android/sdk

.bash_profile 文件不存在,因此使用 touch 命令创建了一个并在其中放入以下行。

# Android
export ANDROID_HOME=/home/iassureit-02/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

运行meteor run android 命令后出现以下错误:

✓ Java JDK                                    
✗ Android SDK: 'ANDROID_HOME' environment variable is set to non-existent path:
  /home/iassureit-02/Library/Android/sdk
  Try to update it manually to point to valid SDK directory.
✗ Android target: Android SDK not found. Make sure that it is installed. If it
  is not at the default location, set the ANDROID_HOME environment variable.
✗ Gradle: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.

  Looked here:
  /home/iassureit-02/Library/Android/sdk/tools/templates/gradle/wrapper

为什么要在库文件夹中寻找 SDK?
我没有得到什么问题。

【问题讨论】:

    标签: android meteor


    【解决方案1】:

    如果你找到它,也许尝试在 .bashrc 中导出这个环境变量?因为如果 .bash_profile 不存在,您的 PC 可能会将其变量设置为 .bashrc。 (我的也没有 .bash_profile,所以我将它添加到 .bashrc 并且它可以工作)。

    【讨论】:

    • PS : sdk 文件夹是包含“tools”和“platform-tools”文件夹的文件夹,请检查您的“/home/iassureit-02/Android/Sdk”文件夹中是否是这种情况:)