找不到构建工具版本30.0.1

26

我的Android Studio设置如下:

Android Studio Version : 4.0 (May 2020 Build)
Android Gradle Plugin Version : 4.0.0
Gradle Version : 6.1.1
但是它会给我这个错误:
Failed to find Build Tools revision 30.0.1

我在SDK管理器中检查了SDK工具,发现没有30.0.1版本,但有30.0.2版本。 为了强制Android Studio使用30.0.2版本,我在应用程序的Gradle属性中的android标签下添加了以下行:

android { .. .. ..

buildToolsVersion "30.0.2"

}

但仍然显示相同的错误。 我认为每个Gradle+插件版本都映射到特定的Buildtoolversion,而对于我的情况,它是30.0.1,但不幸的是,SDK工具版本并没有显示出来。 有没有办法知道哪个gradle+plugin版本对应30.0.2?

Rp


请查看此链接:https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - MdBasha
9个回答

42

我曾经遇到过相同的问题,通过以下方法解决:

  1. 进入 File->Project Structure
  2. 选择右侧栏中的 Modules
  3. Properties 选项卡中,在下拉列表中选择一个 Build Tools Version.
  4. 点击 Apply 然后点击 OK

以下是截图:

enter image description here


无法通知构建监听器。
无法解析配置“:app:debugRuntimeClasspath”的所有依赖项。 无法创建任务“:app:minifyReleaseWithR8”。 无法查询此提供程序的值,因为它没有可用的值。 无法停止服务'com.android.build.gradle.internal.errors.SyncIssueReporterImpl$GlobalSyncIssueService_8e6cc65d-b5a3-43f1-bd47-f29bfbbd8a77'。 无法找到Build Tools版本30.0.2。
- CS QGB

28

我和你一样遇到了同样的问题,但我的Android Studio提示:

Failed to find Build Tools revision 30.0.3

我点击菜单工具-SDK管理器查看为什么没有30.0.3;

我发现,在SDK平台选项卡列表中,显示如下:

Name                  API Level     Revision    Status
Android 11.0(R)       30            3           Update available

我打开了目录以查找:

dir %LOCALAPPDATA%\Android\Sdk\build-tools

有这些东西,没有30.0.3;

2021/11/02  20:02    <DIR>          .
2021/11/03  08:37    <DIR>          ..
2020/12/25  12:46    <DIR>          30.0.2
2021/10/27  15:16    <DIR>          31.0.0
2021/03/17  17:07    <DIR>          31.0.0-rc1
2021/05/07  14:57    <DIR>          31.0.0-rc3
2021/11/02  20:02    <DIR>          32.0.0-rc1
所以,结论是指定版本的buildTool缺失导致问题,我们应该安装缺失的版本;但是,我无法将30.0.2升级到30.0.3,因为复选框中只有勾号而没有破折号,我无法选中该复选框进行升级,所以我必须安装它们两个版本;您可以按照图片中的步骤安装缺失的版本:Tools - SDK Manager - SDK Tools - Show Package Details,选择您需要的版本,然后单击应用按钮进行安装。 enter image description here

这帮助我解决了问题。 - mag
我的问题是 flutter 找不到 Build Tools 版本 30.0.3,然后我在 Android SDK Build Tools 中安装了 30.0.3 版本,这样问题就解决了。 - Mohammad Daliri

2

按照以下步骤进行:打开Android Studio,然后依次点击“工具”->“SDK管理器”->“SDK工具”。

在右下方找到软件包勾选框,您将看到SDK工具版本,并可以通过选择并应用下载它,然后点击“确定”。


1
我也遇到了同样的问题,我通过以下方式解决了它:
  1. 进入“设置”。
  2. 外观与行为 -> 系统设置 -> Android SDK
  3. 在SDK平台中安装Android 12

这里有一张截图


依赖项的AAR元数据(META-INF/com/android/build/gradle/aar-metadata.properties)中指定的minCompileSdk(31)大于此模块的compileSdkVersion(android-25)。 依赖项:androidx.preference:preference:1.2.0。 AAR元数据。 - CS QGB
依赖项的AAR元数据(META-INF/com/android/build/gradle/aar-metadata.properties)中指定的minCompileSdk(31)大于此模块的compileSdkVersion(android-25)。 依赖项:androidx.preference:preference:1.2.0。 AAR元数据。 - undefined

1
我想我能够帮忙。
不确定是怎么发生的,因为我已经在运行一个简单的应用程序项目而没有任何问题。但是,在安装“亚马逊软件包”之后,每次我创建一个新项目时都会出现相同的问题。
我找到的解决方案分为两步,因为我发现了两个不同的错误。
顺便说一下,即使没有更改默认的“My Application”,问题也开始出现。
从这里开始: New Application 第一个错误:

无法应用插件'com.android.internal.application'。 Android Gradle插件需要Java 11才能运行。您当前使用的是Java 1.8。 您可以尝试以下一些选项: - 更改IDE设置。 - 更改JAVA_HOME环境变量。 - 更改gradle.properties中的org.gradle.java.homeenter image description here

要解决此问题,请前往(在Mac上不确定win)preferences->Build,Execution...-> Build Tools-> Gradle 在这里,我有一个版本的java,我不知道它最终在哪里。您必须更改为版本11并应用。 enter image description here 但是,在此之后,您仍然可能面临另一个问题,请尝试运行该应用程序。
第二个错误:无法找到Build Tools修订版30.0.2 安装Build Tools 30.0.2并同步项目。 enter image description here 要解决此问题,您需要转到文件项目结构
并选择相同的API进行编译和构建 enter image description here 完成后,项目应该可以再次开始工作。
我不知道原因是什么,每次创建新项目都必须执行相同的操作...

0

错误内容:系统构建工具版本未找到。

在 macOS 中,请前往

 Library -> Android -> sdk -> build-tool

请查看可用的版本

如需下载所需版本,请转到

AndroidStudio -> SDKManager -> SDKtools

下载缺失的文件并尝试重新构建。


0

前往 文件 -> 项目结构 -> 模块,将构建工具版本设置为列表中最新的版本,在对话框底部点击“确定”并运行您的应用程序。


0

应该可以,请询问经理,继续询问工具并勾选“显示包详细信息”框,您应该会看到构建工具版本未安装,请安装它。祝贺!


1
目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

0
请下载所需的Android SDK。 文件>设置>系统设置>Android SDK 然后根据您使用的Android设备选择相应的Android SDK。 然后下载并安装它。 这样做后,此问题将消失。

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