【问题标题】:How to point ANDROID_HOME to /usr/local/android-sdk?如何将 ANDROID_HOME 指向 /usr/local/android-sdk?
【发布时间】:2018-01-15 08:41:09
【问题描述】:

我正在开发一个 react native 项目,并尝试第一次运行我的应用程序的 android 版本。我已经安装了 Android Studio 等,从 AS 打开项目时出现以下错误:

未能找到构建工具修订版 25.0

我发现一堆线程已经引用了此错误,但找不到有关如何使其工作的详细说明。

人们说“将 ANDROID_HOME 指向 /usr/local/android-sdk”是什么意思?

这是我在 android/app/build.gradle 中的 android 配置

android {
  compileSdkVersion 26
  buildToolsVersion '26.0.1'

  defaultConfig {
    applicationId "xxxxxxxxxxxxx"
    minSdkVersion 19
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
    ndk {
      abiFilters 'armeabi-v7a', 'x86'
    }
    manifestPlaceholders = [
      .....
    ]
  }
...
}

并在其中安装了以下 sdk:

【问题讨论】:

    标签: android reactjs android-studio react-native


    【解决方案1】:

    这个问题的答案取决于操作系统。

    在 Windows 上

    您需要设置环境变量,并将ANDROID_HOME 设置为所述路径。重新启动后,您应该期望它像魅力一样工作。对于 Windows 10;

    1. 在搜索中,搜索然后选择:系统(控制面板)
    2. 点击高级系统设置链接。
    3. 点击环境变量。
    4. 在系统变量部分,找到 PATH 环境变量并选择它。
    5. 单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
    6. 在“编辑系统变量”(或“新系统变量”)窗口中,指定 PATH 环境变量的值。
    7. 单击确定。单击“确定”关闭所有剩余的窗口。

    在 OS X / Linux 上

    您需要将其设置为终端的变量。

    1. 转到终端的 rc 文件(如果您不确定这意味着什么,您很可能正在使用 bash,并且说文件是 ~/.bashrc
    2. 在其中添加以下行(在用您的ANDROID_HOME 位置填充空白之后); export ANDROID_HOME=...... export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    3. 保存,关闭并重新打开您的终端。它现在应该可以按预期工作了。

    【讨论】:

      【解决方案2】:

      这个问题的根本原因很可能是你没有正确设置Environment variables。要构建和运行 Android 应用,您需要确保正确设置了 Java_HomeAndroid_Home 路径。根据您的操作系统,您可以设置这些环境变量。

      现在来到你的“指向 ANDROID_HOME 到 /usr/local/android-sdk”。这意味着您需要将Android_Home路径设置为/usr/local/android-sdk

      要确认 Android 环境是否设置正确,您可以从终端运行 adb 命令,如果您会看到一些输出,则表示 Android 环境已准备好使用。

      【讨论】:

        猜你喜欢
        • 2020-01-07
        • 2019-06-23
        • 2015-02-22
        • 1970-01-01
        • 2013-11-16
        • 2023-04-03
        • 2011-02-05
        • 2015-05-06
        • 2015-12-23
        相关资源
        最近更新 更多