当前位置: 首页 > 知识库问答 >
问题:

如何将ANDROID_HOME指向/usr/local/ANDROID sdk?

云镜
2023-03-14

我正在做一个反应原生项目,并试图第一次运行我的应用程序的Android版本。我已经安装了Android Studio等,当从AS打开项目时,我得到以下错误:

找不到版本25.0的生成工具

我发现一堆线程已经引用了这个错误,但找不到关于如何使其工作的详细解释。

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

这是我在Android/app/build中的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安装:

共有2个答案

毕瀚
2023-03-14

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

现在来看看你的“指向/usr/local/ANDROID sdk的ANDROID_主页”。这意味着您需要将Android_Home path设置为/usr/local/Android sdk

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

丁正阳
2023-03-14

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

在窗户上

您需要设置环境变量,并将ANDROID_HOME设置为所述路径。重新启动后,你应该期待它像一个魔咒一样工作。适用于Windows 10;

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

在OS X/Linux上

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

  1. 转到您终端的rc文件(如果您不确定这意味着什么,您最有可能使用bash,并且该文件是~/. bashrc
  2. 添加以下行(用您的ANDROID_HOME位置填空后);导出ANDROID_HOME=......导出PATH=${PATH}:$ANDROID_HOME/工具:$ANDROID_HOME/平台工具
  3. 保存它,关闭并重新打开您的终端。它现在应该像预期的那样工作。
 类似资料:
  • 我在macOS monterrey上并使用自定义JDK 15(我必须使用为我的公司修改的自定义JDK)。当我运行时,我得到这个错误: 但是,当我运行时,我得到。此外,运行会返回正确的JDK版本。 因为 并没有指向使用 Java 的实际 JDK 目录工具不起作用。 有没有办法设置指向我的JDK目录?

  • 问题内容: 当我在终端中“打开.profile”时,我有以下内容: 现在,我为Mac安装了node.js,它说, 确保/ usr / local / bin在$ PATH中。 如何添加导出? 问题答案: 请注意:这里不需要引号,因为它位于工作分配的右侧,但一般来说,尤其是在具有惯用路径名传统的Mac上,像这样的扩展名应加双引号。

  • 检查Java JDK和Android SDK版本Android_SDK_ROOT=C:\users\rpwebapps\appdata\local\Android\SDK(推荐设置)Android_Home=C:\users\rpwebapps\appdata\local\Android\SDK(DEPRECATED)无法读取未定义的属性“length”[ERROR]运行子进程Cordova时发生

  • 问题内容: 我已经安装了MSVC ++ 2010 Express,并且我的vcvarsall.bat文件位于,该文件位于系统PATH中。当我运行时,找不到vcvarsall.bat。 我需要在distutils.cfg文件中进行设置以将其指向MSVC ++安装吗? 问题答案: 我仍然想知道在哪里设置对vsvarsall.bat的引用… 好吧,正如martineau所写的那样,您必须安装Visual

  • 我的Linux系统中有两个版本的Python/usr/bin/python2.6/usr/local/bin/python2.7 我想在python2.7下安装pip,但它会自动安装在/usr/lib/python2.6/site-packages下,而不是/usr/local/lib/python2.7/site-packages下。 我认为Linux中的两个python版本存在一些问题。如何在