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)然后同步您的项目,您就可以开始工作了!
apply plugin
。第一个非注释是buildscript {
。我通过在所有文件中搜索compileSDKVersion找到了正确的文件(app/build.gradle)。 - jcollumC:\Path\To\AppData\Local\Android\Sdk\build-tools
然后将解压后的文件夹重命名为27.0.3
之后,只需同步build.gradle
,问题就解决了。
在SDK管理器中,尝试在SDK更新站点选项卡中使用以下选项:
我曾遇到同样的错误并进行了修复。请在您的gradle文件中添加以下代码行,放置在compileSdkVersion下方。
android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
}
C:\Users\user\AppData\Local\Android\Sdk\build-tools\26.0.2
如果需要,您可以手动替换该文件夹。
https://dl.google.com/android/repository/build-tools_r26.0.2-windows.zip将[android-8.1.0]中的所有文件复制并移动到C:\Users\user\AppData\Local\Android\Sdk\build-tools\26.0.2中。
我遇到了同样的问题,我的activity_main无法打开,因为gradle项目同步失败,我点击了“安装Build Tools 26.0.2并同步项目”,但仍然失败。
首先,在内核中关闭(文件 ->设置 ->插件 ->搜索kotlin,然后取消选中)
然后你的android studio将自动重新打开
之后我再次点击“安装Build Tools 26.0.2并同步项目”,现在它可以工作了
如果你想从外部链接添加,可以打开: C:\Users\?\AppData\Local\Android\sdk\build-tools