无法找到 Build Tools 修订版 23.0.1

2024-10-18 09:00:00
admin
原创
191
摘要:问题描述:我正在尝试使用 react-native 构建我的第一个应用程序。我正在遵循这两个教程:https://facebook.github.io/react-native/docs/getting-started.html#contenthttps://facebook.github.io/react-...

问题描述:

我正在尝试使用 react-native 构建我的第一个应用程序。

我正在遵循这两个教程:

我确信我已经安装了第二个链接中的所有要求,但是当我尝试使用运行我的应用程序时react-native run-android,出现以下错误:

错误

我在运行 genymotion 时执行了此命令。

这是我在 Android SDK 中安装的所有内容:

在此处输入图片描述

在此处输入图片描述

我尝试安装 Android 构建工具 23.0.1,但出现此错误:

在此处输入图片描述

我应该怎么办?


解决方案 1:

您应该通过 Android SDK 安装 Android SDK Build Tools 23.0.1。别忘了检查Show Packages Details

图像

解决方案 2:

我遇到了同样的问题,并通过以下方式解决了它:

转到 /home/ [USER] /Android/Sdk/tools 并执行:

$android 列表 sdk -a

将显示如下列表:

  1. Android SDK 工具,修订版 24.0.2

  2. Android SDK 平台工具,修订版 23.0.2

  3. Android SDK 平台工具,修订版 23.0.1

...还有更多

然后,执行命令(注意!在你的计算机上第三个选项可能不同):

$android 更新 sdk -a -u -t 3

它将安装 23.0.1 SDK 平台工具组件。

尝试再次构建您的项目。

解决方案 3:

要么安装构建工具的 v23.0.1(屏幕截图中的第五行),要么更改代码以使用已安装的构建工具版本(v23.0.3)。这可以在您的应用build.gradle文件中指定:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

根据下面 duncanc4 的评论,

您要编辑的 build.gradle 文件位于项目目录内的 android/app 文件夹中。

解决方案 4:

您收到的错误似乎与系统权限有关,因为它无法创建文件夹。

su尝试使用 root (使用或命令)运行 sdk-manager sudo

解决方案 5:

我遇到了这个错误:

无法找到 Build Tools 修订版 23.0.2

当您更新/安装时:

  1. Android SDK 构建工具

  2. Android SDK 工具

更改版本号build.gradle

buildToolsVersion "23.0.2"

buildToolsVersion "25.0.2"

如何查找你的构建工具版本

解决方案 6:

检查你的$ANDROID_HOME,有时是/usr/local/opt/android,但它不是你的安装sdk路径,更改它并解决这个问题

解决方案 7:

在我找到这个解决方案之前什么都没有帮助:https ://stackoverflow.com/a/39068538/3995091

在 Android SDK 中,显示已安装具有正确版本的构建工具,但我仍然收到相同的错误,提示找不到它们。当我使用上述解决方案时,我发现它们确实没有安装,尽管 Android SDK 认为它们已经安装。安装它们为我解决了这个问题。

解决方案 8:

在运行 react-native 时,如果你安装了 23.0.3,它会在你的应用程序项目目录中请求 23.0.1。打开anroid/app/build.gradle并更改buildToolsVersion "23.0.3"

在此处输入图片描述

解决方案 9:

Gradle 控制台(窗口右下角有链接)中,有两个选项卡:错误显示在Gradle Build选项卡中。单击Gradle Sync选项卡,然后单击Install Build Tools XX.XX 和 sync project链接。这将下载项目所需的构建版本。

您也可以更改项目 SDK 版本,但如果强制要求,您并不总是有此选项。

解决方案 10:

如果您已经安装了正确的Android SDK 平台工具(构建工具)但仍然出现错误,请尝试使缓存无效;文件 -> 使缓存无效/重新启动....

解决方案 11:

在我的系统上,Android SDK Manager 显示/usr/local/Cellar/android-sdk为 SDK 路径,但$ANDROID_HOME实际为/Users/james/Library/Android/sdk。我只是为正确的构建工具版本添加了一个符号链接。

解决方案 12:

两种解决方案:您必须安装所需的 buildToolVersion 或按上述说明进行设置。

请注意,如果您尝试buildToolsVersion "23.0.3"使用 Android Studio 3.0 或更高版本进行设置,则除非您删除所有 builversion 并仅保留您使用的最后一个版本,否则它将不起作用。我在其他地方读过这个,这对我有用。希望这对您有所帮助。

解决方案 13:

由于错误说无法找到构建工具修订版 23.0.1 这意味着您在项目中使用了 buildToolsVersion“23.0.3”,因此,您需要下载完全相同的版本,这样错误就会消失

**步骤 1:**
转到“工具”,然后单击“SDK 管理器”
**步骤 2:**
你可以看到 SDK 平台、SDK 工具和 SDK 更新站点
**步骤3:**
单击 SDK Tools,然后单击 Show Package Details
**步骤 4:**
选择您在项目中提到的版本

这些步骤解决了我的问题。

解决方案 14:

如果有人无法使用 Android Studio 构建他们下载的源代码(可能是谷歌代码实验室源代码),请尝试buildToolsVersion从文件中删除build.gradle,然后Android Studio使用其默认的最新版本构建项目buildToolVersion

¯_(ツ)_/¯

解决方案 15:

现在,每个版本的Android Gradle 插件都有一个默认版本的构建工具。

因此,您可能在构建文件中明确指定了构建工具版本。只需从build.gradle
脚本中
删除即可。buildToolsVersion = "x.y.z"

如果由于某种原因您需要特定的修订,请遵循其他答案。

解决方案 16:

只需从 Android Studio 安装它;)
在此处输入图片描述

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   1120  
  IPD(Integrated Product Development,集成产品开发)流程是一种广泛应用于高科技和制造业的产品开发方法论。它通过跨职能团队的紧密协作,将产品开发周期缩短,同时提高产品质量和市场成功率。在IPD流程中,CDCP(Concept Decision Checkpoint,概念决策检查点)是一个关...
IPD培训课程   75  
  研发IPD(集成产品开发)流程作为一种系统化的产品开发方法,已经在许多行业中得到广泛应用。它不仅能够提升产品开发的效率和质量,还能够通过优化流程和资源分配,显著提高客户满意度。客户满意度是企业长期成功的关键因素之一,而IPD流程通过其独特的结构和机制,能够确保产品从概念到市场交付的每个环节都围绕客户需求展开。本文将深入...
IPD流程   66  
  IPD(Integrated Product Development,集成产品开发)流程是一种以跨职能团队协作为核心的产品开发方法,旨在通过优化资源分配、提高沟通效率以及减少返工,从而缩短项目周期并提升产品质量。随着企业对产品上市速度的要求越来越高,IPD流程的应用价值愈发凸显。通过整合产品开发过程中的各个环节,IPD...
IPD项目管理咨询   76  
  跨部门沟通是企业运营中不可或缺的一环,尤其在复杂的产品开发过程中,不同部门之间的协作效率直接影响项目的成败。集成产品开发(IPD)作为一种系统化的项目管理方法,旨在通过优化流程和增强团队协作来提升产品开发的效率和质量。然而,跨部门沟通的复杂性往往成为IPD实施中的一大挑战。部门之间的目标差异、信息不对称以及沟通渠道不畅...
IPD是什么意思   70  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用