找不到构建工具修订版 31.0.0

Failed to find Build Tools revision 31.0.0

出于某种原因,我不得不重新安装 Android Studio。安装后,我无法构建我的项目,出现此错误

未能找到构建工具修订版 31.0.0

build.gradle 文件中没有显示警告或错误

我试过将 compiledSdkVersion、buildToolsVersion 和 targetSdkVersion 更改为 30

如您所见,如果我将版本更改为 30,它会告诉我更新到 31。

这是我的项目结构。

我也尝试过使用 gradle 文件同步项目、使现金无效并重新启动,但没有帮助。我现在不知道怎么办。

确保将项目级别 gradle 中包含 classpath "com.android.tools.build:gradle:<gradle_version>" 的行替换为

classpath "com.android.tools.build:gradle:4.2.2"

它会将最新的 gradle 添加到您的项目中。

如果仍然报错,请检查你的compileSdkVersion和targetSdkVersion是否为31。

希望这些小改动能解决您的问题。 :)

您还需要将 gradle-wrapper.properties 中的“distributionUrl”更改为 distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip

是的,作为最后一个选项,尝试将 buildToolsVersion 从 31.0.0 切换到 30.0.2

问题已解决。

以前我的项目级别 gradle 中的 class 路径是 4.2.2,但它没有显示任何警告。

classpath "com.android.tools.build:gradle:4.2.2"

我不得不将其替换为

classpath 'com.android.tools.build:gradle:7.0.0'

项目编译成功

@SweetD3v 的回答很有帮助。

我在项目结构选项卡中将我的构建工具版本更改为 30.0.2,它对我有用

在应用程序 - build.gradle 中,将 buildToolsVersion 更改为:

buildToolsVersion "30.0.3"