如何解决“无法找到构建工具版本26.0.2”的问题?

45

我正在尝试安装构建工具版本26.0.2并同步项目。

Failed to find build tools revision 26.0.2

我点击了"安装构建工具 26.0.2并同步项目",但仍然失败... 我从外部链接下载了它..但我不知道把它放在哪里。 那么,我该怎么办?谢谢!

图片1 图片2


2
可能你忘记在Gradle中添加Google的存储库了...已经被问了很多很多次了。 - Selvin
这个回答解决了你的问题吗?未找到Build Tools版本23.0.1 - Mahozad
11个回答

101

Android Studio正在寻找版本为26.0.2的构建工具,但是Android Oreo 8.1已经发布了版本为27.0.3的构建工具。

我不太确定原因,但是Android Studio不再将构建工具设置在Gradle "app"文件中。这是我如何解决它的方法。您有两个选项:

方法1 - 安装缺失的构建工具

1)通过单击Android Studio右上角的图标(类似于一个安卓头部前面带有下载箭头的图标)打开SDK管理器。(或转到文件>设置>外观与行为>系统设置> Android SDK)

2)打开SDK Tools选项卡

3)在右下角点击“显示包详细信息”

4)找到Android SDK Build-Tools并选中旁边的复选框26.0.2

5)单击窗口底部的应用

方法2 - 使用最新的构建工具

1)按照上述说明操作

2)除最新的构建工具27.0.3之外,取消所有其他构建工具的复选框

然后,您可以在gradle app文件中定义android构建工具27.0.3。做法如下:

3)确保使用Android SDK管理器(上述步骤)安装了构建工具27.0.3。

4)然后找到您的build.gradle文件。使用Android Studio左侧的导航窗格。如果它关闭了,请单击位于Android Studio最左侧的类似于Android Studio图标的图标(它应具有侧向文本,并通常显示“1:project”)。然后使用文件树查找文件[yourappname]> app> build.gradle

5)打开文件,它应该有一行类似于“apply plugin:'com.android.application'”作为第一行。然后在“compileSDKVersion”下添加一个新行,输入buildToolsVersion“27.0.3”

6)然后同步您的项目,您就可以开始工作了!


1
我创建了一个新项目,这个错误困扰了我好几分钟。我永远不会意识到那一行缺失了 :( - UselesssCat
1
我在Android Studio 3.0.1中有一个全新的项目。我打开了Project窗格,然后在“Gradle Scripts”下打开了build.gradle文件。该文件中没有apply plugin。第一个非注释是buildscript {。我通过在所有文件中搜索compileSDKVersion找到了正确的文件(app/build.gradle)。 - jcollum
1
我在导入旧项目时遇到了问题。不是选择单独的版本,而是要进入“项目结构”>“项目”,并更改“Android插件版本”设置。该项目是3.0.0版本,需要使用构建工具版本26。当我将其更改为3.3.1时,它使用了最新版本。 - neutromancer

6
我已经通过使用标准浏览器 Firefox,Chrome等下载软件包来解决这个问题。 链接本身是从Android Studio的错误日志中获取的。
请将其解压缩到本地文件夹。
C:\Path\To\AppData\Local\Android\Sdk\build-tools

然后将解压后的文件夹重命名为27.0.3

之后,只需同步build.gradle,问题就解决了。

在SDK管理器中,尝试在SDK更新站点选项卡中使用以下选项:

  • 强制使用http://...获取https://...源

5
我解决了!就像这样
前往本地路径:C:\Users\user\AppData\Local\Android\Sdk\build-tools,手动删除文件夹26.0.2,然后返回Android Studio并点击链接下载构建版本26.0.2
这样就解决了。

谢谢,对于我的情况,我必须删除“build-tools”的整个文件夹,然后它才能正常工作! - keineahnung2345

5
这对我很有帮助。首先点击屏幕右上方的图标,它看起来像一个带有蓝色箭头向下的立方体。

enter image description here

默认高亮显示的选项卡是 "SDK PLATFORMS"。检查 API 级别 26。然后点击应用。

enter image description here

下载和安装完成后,点击屏幕右上角的立方体图标,该图标带有一个向下的蓝色箭头,然后点击第二个选项卡“SDK工具”,接着在弹出框底部(“OK”按钮上方)点击“显示包详情”。版本列表将会显示,选择所需的API版本并单击应用。在本例中,选择26.0.2。

enter image description here

一旦完成,再次构建gradle,应该会成功。

1
这就是答案。 - Ryan Dooley

2

我曾遇到同样的错误并进行了修复。请在您的gradle文件中添加以下代码行,放置在compileSdkVersion下方。

android {
        compileSdkVersion 26
        buildToolsVersion "26.0.2"
}

1
  1. 下载this file
  2. 解压缩
  3. 将[android-8.1.0]中的所有文件复制并移动到C:\Users\user\AppData\Local\Android\Sdk\build-tools\26.0.2

如果需要,您可以手动替换该文件夹。


1
打开 Android SDK --> 选择 SDK 工具 --> 选择包详情 --> 勾选 26.0.0(如果没有勾选)然后点击应用。

enter image description here


1

1
我遇到了这样一个错误,通过以下步骤我成功解决了它:
  1. 打开 build.gradle(module) 文件
  2. 将 compilesdkVersion 改为最新版本或您已安装的版本(我的是 31,我改成了 30)
  3. 将 buildtoolversion 改为最新版本或您已安装的版本(我的是 31.0.0,我改成了 30.0.0)
  4. 将 targetSdkVersion 改为最新版本或与 compilesdkversion 相同的版本
  5. 同步并重新构建项目,错误将会消失。

0

我遇到了同样的问题,我的activity_main无法打开,因为gradle项目同步失败,我点击了“安装Build Tools 26.0.2并同步项目”,但仍然失败。

首先,在内核中关闭(文件 ->设置 ->插件 ->搜索kotlin,然后取消选中)

然后你的android studio将自动重新打开

之后我再次点击“安装Build Tools 26.0.2并同步项目”,现在它可以工作了

如果你想从外部链接添加,可以打开: C:\Users\?\AppData\Local\Android\sdk\build-tools

image


3
不要这样做,否则会导致Android Studio出现问题。要修复它,您需要编辑文件disabled_plugins.txt并删除Kotlin的那一行,否则Android Studio将无法启动。 - user330844

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接