找不到构建工具修订版 23.0.1
Posted
技术标签:
【中文标题】找不到构建工具修订版 23.0.1【英文标题】:Failed to find Build Tools revision 23.0.1 【发布时间】:2016-08-09 14:03:30 【问题描述】:我正在尝试使用 react-native 构建我的第一个应用程序。
我正在关注这两个教程:
https://facebook.github.io/react-native/docs/getting-started.html#content https://facebook.github.io/react-native/docs/android-setup.html我确定我安装了第二个链接中的所有要求,但是当我尝试使用 react-native run-android
运行我的应用程序时,我收到以下错误:
我在运行 genymotion 时执行了这个命令。
这就是我在 Android SDK 中安装的全部内容:
我尝试安装 Android 构建工具 23.0.1,但出现此错误:
我该怎么办?
【问题讨论】:
已解决***.com/a/68430992/14784590 【参考方案1】:您应该通过 Android SDK 安装 Android SDK Build Tools 23.0.1。不要忘记查看Show Packages Details
。
【讨论】:
我必须先使用 SDK 管理器删除构建工具,然后再添加。它解决了这个问题。 您好,对于未来的 googlers:如果您要查找的版本不存在,请按显示包详细信息框 我必须同时安装平台(详细信息 + Google API)和工具。【参考方案2】:我遇到了同样的问题,我通过以下方式解决了它:
转到 /home/[USER]/Android/Sdk/tools 并执行:
$android list sdk -a
这将显示如下列表:
-
Android SDK 工具,修订版 24.0.2
Android SDK 平台工具,修订版 23.0.2
Android SDK 平台工具,修订版 23.0.1
...还有更多
然后,执行命令(注意!在您的计算机上,第三个选项可能不同):
$android 更新 sdk -a -u -t 3
它将安装 23.0.1 SDK 平台工具组件。
尝试再次构建您的项目。
【讨论】:
为我工作 - android studio 安装在 mac 上的 ~/Library/Android/sdk/tools 中 它安装了revision 25.0.1
而不是 23.0.1
@LukasLiesis 从第一个命令 android list sdk -a
检查 23.0.1 得到的数字。它会随着时间而改变。昨天是 12。所以安装命令是android update sdk -a -u -t 12
@Manwe 我怎样才能得到那个号码?附:已经使用 sdk 管理器安装了所需的版本,但仍然适用于未来的谷歌 :-)
谢谢,顺便说一下 ./android 已被弃用,现在在/home/[USER]/Android/Sdk/tools/bin
你可以运行./sdkmanager --list
以获得相同的结果之后我通过找到匹配的构建工具版本来修复它在sdk/extras/android/m2repository/com/android/support/appcompat-v7
中找到的版本【参考方案3】:
要么安装 v23.0.1 的构建工具(屏幕截图中的第五行),要么更改代码以使用您已经安装的构建工具版本 (v23.0.3)。这可以在您应用的build.gradle
文件中指定:
android
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig
...
根据下面 ducanc4 的评论,
您要编辑的 build.gradle 文件位于 android/app 文件夹中 在您的项目目录中。
【讨论】:
我尝试安装它,但在最后一张图片中出现错误。如何选择要使用的构建工具版本? 他使用的是 react-native,所以我不确定他对 build.gradle 文件有多少访问权限。 有趣的是,构建显然仍然在引擎盖下使用 gradle(请参阅终端快照)所以我希望它隐藏在某个地方...... 使用 Android Studio 3.0.1 和 Gradle 4.3.1 没有buildToolsVersion
属性,所以我将它添加到 defaultConfig
(在同一个文件中)并且它停止显示错误。
从 Android Gradle 插件的 v3.0.0 开始,构建工具的版本是根据插件版本自动确定的(但我相信可以被覆盖)。【参考方案4】:
您遇到的错误似乎与系统权限有关,因为它无法创建文件夹。
尝试使用 root 运行 sdk-manager(使用 su
或 sudo
命令)。
【讨论】:
【参考方案5】:我遇到了这个错误:
未能找到构建工具修订版 23.0.2
当您更新/安装时:
-
Android SDK 构建工具
Android SDK 工具
更改build.gradle
中的版本号
来自
buildToolsVersion "23.0.2"
到
buildToolsVersion "25.0.2"
How to find what Build Tools version you have
【讨论】:
【参考方案6】:检查您的 $ANDROID_HOME,有时是 /usr/local/opt/android,但这不是您的安装 sdk 路径,更改它并修复此问题
【讨论】:
非常感谢。我在Failed to find Build Tools revision *.0.0
和install build tools *.0.0 and sync project
之间转了几个小时。在 Windows 上,我添加了 ANDROID_HOME="C:\Users\Administrator\AppData\Local\Android\sdk" 作为系统变量。终于成功了。【参考方案7】:
在我找到这个解决方案之前没有任何帮助:https://***.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.X.X and sync project链接。这将下载您的项目所需的构建版本。
您也可以更改您的项目 SDK 版本,但如果强制执行,您并不总是有此选项。
【讨论】:
【参考方案10】:如果你已经安装了正确的Android SDK Platform-Tools(构建工具),仍然报错,尝试使缓存失效; 文件 -> 使缓存无效/重新启动....
【讨论】:
【参考方案11】:在我的系统上,Android SDK Manager 显示 /usr/local/Cellar/android-sdk
作为 SDK 路径,而 $ANDROID_HOME
是 /Users/james/Library/Android/sdk
。我刚刚为正确的构建工具版本添加了一个符号链接。
【讨论】:
【参考方案12】:两种解决方案:您必须安装所需的 buildToolVersion 或按上述方式设置。请注意,如果您尝试使用 Android Studio 3.0 或更高版本设置 buildToolsVersion "23.0.3"
,它会获胜在您删除所有构建版本之前,您只保留一个您使用的最后一个版本。
我在其他地方读过这个,这对我有用。
希望这会有所帮助。
【讨论】:
【参考方案13】:正如错误所说 找不到构建工具修订版 23.0.1 这意味着在您的项目中您使用过 构建工具版本“23.0.3” 所以,你需要下载完全相同的版本,这会使错误消失
**第1步:** 转到工具并单击 SDK 管理器 **第2步:** 您可以看到 SDK 平台、SDK 工具和 SDK 更新站点 **第三步:** 单击 SDK 工具,然后单击显示包详细信息 **第四步:** 选择您在项目中提到的版本 这些步骤解决了我的问题。【讨论】:
【参考方案14】:如果有人无法使用 Android Studio 构建他们下载的源代码(可能是 google codelabs 源代码),请尝试从 build.gradle
文件中删除 buildToolsVersion
,Android Studio
将使用默认的最新版本构建项目buildToolVersion
¯_(ツ)_/¯
【讨论】:
【参考方案15】:Android Gradle Plugin 的每个版本现在都有一个默认版本的构建工具。
所以,您可能在构建文件中明确指定了构建工具版本。
只需从您的 build.gradle 脚本中删除 buildToolsVersion = "x.y.z"
。
如果出于某种原因,您需要该特定版本,请关注 the other answer。
【讨论】:
【参考方案16】:只需从 Android Studio 安装即可;)
【讨论】:
以上是关于找不到构建工具修订版 23.0.1的主要内容,如果未能解决你的问题,请参考以下文章
找不到构建工具修订版 29.0.2 - Android Studio [重复]
无法导入新的 Gradle 项目:找不到构建工具修订版 *.0.0
从 jenkins 构建一个 git 项目时,它显示一个错误,例如找不到要构建的任何修订