【问题标题】:Failed to find Build Tools revision 31.0.0找不到构建工具修订版 31.0.0
【发布时间】:2021-07-31 15:33:45
【问题描述】:

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

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

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

我尝试将compiledSdkVersion、buildToolsVersion和targetSdkVersion改为30

如您所见,如果我将版本更改为 30,则表示我要更新到 31。

这是我的项目结构。

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

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin


    【解决方案1】:

    确保将项目级别 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

    【讨论】:

      【解决方案2】:

      问题已解决。

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

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

      我不得不用

      替换它
      classpath 'com.android.tools.build:gradle:7.0.0'
      

      并且项目编译成功。

      @SweetD3v 的回答很有帮助。

      【讨论】:

      • 这是我的解决方案。一旦我提升了这个版本,我就能够正确加载 31.0.0 构建工具而不会出错。
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        buildToolsVersion "30.0.3"
        

        【讨论】:

          猜你喜欢
          • 2022-01-14
          • 2021-07-31
          • 2020-12-22
          • 2016-08-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-09-30
          相关资源
          最近更新 更多