Android Studio:无法同步安装构建工具

Posted

技术标签:

【中文标题】Android Studio:无法同步安装构建工具【英文标题】:AndroidStudio: Failed to sync Install build tools 【发布时间】:2015-08-20 07:31:53 【问题描述】:

大约几个小时后,这个错误让我发疯了。

错误是:

failed to find Build Tools revision 23.0.0 rc1

但我认为要进行所有更新(也是候选发布版!)

这是图片:谢谢。

【问题讨论】:

您应该使用 22 或更少的工具来构建您的项目......看看这个:***.com/questions/30506406/… 更改了错误... Gradle.project.ProjectSetUpTask - Gradle DSL 方法未找到:'android()' 跟随其他链接... 现在看到这个:***.com/questions/27735646/… Clean Blank Android App fails to build - 'failed to find Build Tools revision 23.0.0 rc1'的可能重复 对于谁已将此作为重复签名,此问题是 05/06/2015 和 16/06/2015 中的另一个。感谢您的关注;-) 【参考方案1】:

转到文件 > 项目结构 > 选择模块 > 属性,您将登陆此屏幕

选择与编译 SDK 版本中选择的版本相同的构建工具版本。

希望这能解决您的问题。

【讨论】:

我选择了 android 6.0 和 build tools 版本 23.0.0 。我得到了:找不到 Gradle DSL 方法:'android()'【参考方案2】:

我可以把它改成

android 
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

在 build.gradle 文件中

【讨论】:

【参考方案3】:

我遇到了同样的问题,构建工具修订版 24.0.0-rc4。 解决方法是使用命令行安装软件包

~/Android/Sdk| ls -1 build-tools/
23.0.3
24.0.0-rc4
~/Android/Sdk| ./tools/android list sdk -a | grep "SDK Build-tools"
   4- Android SDK Build-tools, revision 24 rc4
   5- Android SDK Build-tools, revision 23.0.3
   6- Android SDK Build-tools, revision 23.0.2
   7- Android SDK Build-tools, revision 23.0.1
   8- Android SDK Build-tools, revision 23 (Obsolete)
   ...
~/Android/Sdk| ./tools/android update sdk -a -u -t 4
   ...
~/Android/Sdk| ls -1 build-tools/
23.0.3
24.0.0-preview
24.0.0-rc4

(请注意,上述android update sdk 命令中的4 指的是前面列表中所需版本的编号,位于行首)。

build-tools/24.0.0-rc4/ 目录是在我从 Android Studio 的 SDK 管理器安装软件包时创建的。上述方法创建了build-tools/24.0.0-preview/

我的应用级build.gradle 脚本使用-rc4 版本,如设置指南中所述:

android 
    compileSdkVersion 'android-N'
    buildToolsVersion '24.0.0-rc4'

我不明白 -rc4-preview 之间的相关性,或者为什么指定 24.0.0-rc4 会选择 -preview 包,但它确实为我解决了这个问题。

【讨论】:

我昨天刚遇到这个问题。您的解决方案修复了它并且 Gradle 能够同步。现在我有这个奇怪的错误:“错误:任务':app:jillVanillaDebugPackagedLibraries'的执行失败。> java.lang.AssertionError:比较后没有if”你有什么见解吗? 救命稻草!!!我的詹金斯因这个项目而失败,我升级到 N 了一个小时。【参考方案4】:

我也有同样的问题。 我已经通过以下几点解决了这个问题。

第一个是进入 build.gradle 应用文件并更改它

android 
    compileSdkVersion 22
    buildToolsVersion "23.0.0 rc2"

有了这个

android 
    compileSdkVersion 22
    buildToolsVersion "23.0.0"

希望这能解决您的问题。

【讨论】:

如果这对您有用,然后将其标记为正确,以便它也可以帮助其他人。【参考方案5】:

我遇到了同样的问题,并通过转到 File->Project Structure->Project 并将 Android 插件版本更改为 1.3.0-beta1 来修复它

希望这会有所帮助!

【讨论】:

这对我来说也是很好的答案。我在 Android Studio 中创建了一个新项目,转到文件 > 项目结构 > 项目以复制 Android 插件的版本,然后将其复制到我的另一个项目中。同步问题消失了。非常感谢您指出这一点! 这是对我有用的答案。当然,一年后确切的版本号会有所不同,但解决方案的基本思路是更新 Android 插件版本。【参考方案6】:

我今天遇到了同样的问题,

并通过以下几点轻松解决

1) 启动 StandAlone SDK 管理器(要打开独立 sdk 管理器 - 工具>Android>SDKManager> 在底部你会看到一个链接来启动 StandAlone SDK 管理器)

2) 删除您已安装的 SDK 构建工具包,例如 24.0.0 rc4。

3) 关闭独立 SDK 管理器,然后重新启动 Android Studio。

4) 重启后,gradle 将开始构建项目,您将收到下载 SDK 构建工具包和同步的警报。单击它,您将开始像那样下载...

希望对你有帮助

【讨论】:

这实际上对我有用。从开始菜单启动“SDK Manager”或从cmd 启动android 根本不起作用,但是当我使用“StandAlone SDK Manager”时它起作用了——非常奇怪。【参考方案7】:

我遇到了同样的问题,在我的情况下,这是因为我更改了计算机上的时间以在 google play 上加载 .apk。我花了几个小时来解决“这个”问题,直到我记住并改回时间。

【讨论】:

【参考方案8】:

其中一个答案要求您使用buildToolsVersion 23.0.0,但您会得到buildToolsVersion 23.0.0 有严重错误使用buildToolsVersion 23.0.3。我这样做了,然后我开始收到消息 buildToolsVersion 23.0.3 is too low from project app update to buildToolsVersion 25.0.0 并再次同步。所以我这样做了,它奏效了,所以这是最后的变化。

在应用程序的 build.gradle 中更改此内容

android 
    compileSdkVersion 22
    buildToolsVersion "23.0.0 rc2"

有了这个

android 
    compileSdkVersion 22
    buildToolsVersion "23.0.0"

【讨论】:

【参考方案9】:

根据您的屏幕截图,我可以看到您安装了 BuildTools 版本 23.0.0 rc2。因此,要正确打开您的 gradle 构建文件“build.gradle(Module:app)”并像这样编辑 buildToolsVersion 部分:

android 
    compileSdkVersion 22
    buildToolsVersion "23.0.0 rc2"

【讨论】:

【参考方案10】:

如果您有多个 SDK 位置(如果您使用多个 Android Studio 版本并为 SDK 创建新位置,可能会发生这种情况,就像我所做的那样),确保检查 local.properties em> 文件(项目和模块,如果你有这样的结构)并检查行 sdk.dir=/home/yourSdkLocation 是否确实指向你想要的 SDK使用。

这就是它对我不起作用的原因,它已经解决了这个问题。

【讨论】:

【参考方案11】:

可能存在一些文件访问权限/限制问题。首先检查手动访问以下目录,检查您的 TARGET_VERSION 是否存在,然后检查 android sdk 管理器。

sdk/build-tools/TARGET_VERSION

【讨论】:

【参考方案12】:

遇到了同样的问题。我的情况是 build.gradel(app) 丢失了buildToolsVersion "27.0.0"。所以我打开了一个以前工作的项目来确定版本并添加了这一行buildToolsVersion "27.0.0"。现在它工作正常。 希望这会有所帮助。

【讨论】:

【参考方案13】:

我也面临 gradle 的同样问题。现在我已经通过安装红色突出显示来解决。在此页面上导航 打开 Android studio > Tool > Android > SDK Manager > Appearance & Behavior > System Settings > Android SDK > SDK Tools(来自选项卡选项)> Show Package details(右下角的复选框)。安装完这些只需刷新 gradle 一切都会得到解决。

【讨论】:

【参考方案14】:

如果您在安装 Android Studio 时遇到“SDK build-tools failed”错误,那么您可以从 - https://androidsdkmanager.azurewebsites.net/Buildtools

下载 build-tools

【讨论】:

最好直接在这里回答问题,而不是链接到文章。来自 SO 指南:“不要包含链接,除非支持您所写的内容。链接不能替代在您的答案本身中包含信息。” Op 没有尝试安装 Android Studio,请调整您的问题以匹配 op 的问题【参考方案15】:

转到文件 > 项目结构 > 选择模块 > 属性

然后点击您的项目,该项目将显示在左侧面板中

然后选择属性 将构建工具版本更改为 22.0.1

确实有效

【讨论】:

【参考方案16】:

问题:

错误:找不到构建工具修订版 23.0.0 rc2

解决方案:

File > Project Structure > click on Modules > Properties
Change Build Tool Version to 23.0.1

它对我有用

【讨论】:

【参考方案17】:

enter image description here

启动项目结构(file>structure) 你可以看到: 左侧,模块列表;

在右边,Properties>Build 工具版本 模块可能不止一个。

为每个模块更改 "Build Tools Version"

它有效。

【讨论】:

以上是关于Android Studio:无法同步安装构建工具的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 升级到 3.1 后无法构建/同步新项目或现有项目

android studio firebase 错误:“无法解析 Android 应用程序模块的 Gradle 配置。解决 gradle 构建问题和/或重新同步。”

在 android studio 中,Gradle 同步构建模型耗时太长

Android Studio 错误“安装的构建工具修订版 31.0.0 已损坏”

Android Studio 错误“安装的构建工具修订版 31.0.0 已损坏”

安装 Android Studio 时无法安装 SDK 工具组件