无法找到Build Tools修订版23.0.1

Pol*_*gas 111 linux android react-native

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

我正在关注这两个教程:

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

错误

我在运行genymotion时执行了这个命令.

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

在此输入图像描述

在此输入图像描述

我尝试安装Android构建工具23.0.1,但是我收到此错误:

在此输入图像描述

我该怎么办?

小智 132

我遇到了同样的问题,我解决了以下问题:

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

$ android list sdk -a

这将显示如下列表:

  1. Android SDK工具,修订版24.0.2
  2. Android SDK平台工具,修订版23.0.2
  3. Android SDK平台工具,修订版23.0.1

... 还有很多

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

$ android update sdk -a -u -t 3

它将安装23.0.1 SDK Platform-tools组件.

尝试再次构建您的项目.

  • 谢谢,顺便说一句./android已弃用,现在在`/ home/[USER]/Android/Sdk/tools/bin`你可以运行`./sdkmanager --list`来获得相同的结果之后我修复了它通过查找与`sdk/extras/android/m2repository/com/android/support/appcompat-v7`中找到的版本匹配的构建工具版本 (10认同)
  • 为我工作 - 安卓工作室安装在mac上的〜/ Library/Android/sdk/tools (7认同)

Dar*_*ary 124

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

我之前遇到过同样的问题,它对我有用.

图片

  • 嗨,对于未来的googlers:如果您要查找的版本不存在,请按显示包详细信息框 (5认同)

stk*_*ent 42

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

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

根据duncanc4的评论如下,

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


Jon*_*ovy 18

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

尝试使用root(带susudo命令)运行sdk-manager .


小智 9

我有这个错误:

无法找到Build Tools修订版23.0.2

更新/安装后:

  1. Android SDK构建工具
  2. Android SDK工具

更改版本号 build.gradle

buildToolsVersion "23.0.2"
Run Code Online (Sandbox Code Playgroud)

buildToolsVersion "25.0.2"
Run Code Online (Sandbox Code Playgroud)

如何找到您拥有的Build Tools版本


小智 6

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


owa*_*786 6

在运行react-native时如果你已经安装了23.0.3,它只是在你的应用程序项目目录中要求23.0.1.打开anroid/app/build.gradle并改变buildToolsVersion "23.0.3"

在此输入图像描述


Aym*_*byk 5

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

在Android SDK中,具有正确版本的构建工具显示为已安装,但仍然出现相同的错误,表示无法找到它们.当我使用上述解决方案时,我发现它们确实没有安装,虽然Android SDK认为它们是.安装它们为我解决了.