android 找不到生成工具修订版31.0.0

1rhkuytd  于 2023-09-29  发布在  Android
关注(0)|答案(6)|浏览(162)

由于某种原因,我不得不重新安装Android Studio。安装后,我无法构建我的项目,得到此错误
找不到生成工具修订版31.0.0
在build.gradle文件中没有显示警告或错误

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

如你所见,如果我将版本更改为30,它会告诉我更新到31。
这是我的项目结构。

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

kgsdhlau

kgsdhlau1#

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

6za6bjd0

6za6bjd02#

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

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

我不得不用

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

项目编译成功。
@SweetD3v的回答很有帮助。

sg2wtvxw

sg2wtvxw3#

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

deyfvvtc

deyfvvtc4#

在app -build.gradle中,将buildToolsVersion更改为:

buildToolsVersion "30.0.3"
oxcyiej7

oxcyiej75#

试试这个,对我很有效

compileSdk 31

defaultConfig {
    applicationId "com.app"
    minSdk 23
    targetSdk 31
    versionCode 1
    versionName "1.0"
zmeyuzjn

zmeyuzjn6#

解决方案:

对于Linux/Mac OS:
前往终端:

~ cd home

 ~ cd yourDirectory   //eg:ashif

 ~ cd Android

 ~ cd cd build-tools

 ~ cd 31.0.0         //your desired build-tools version

 ~ cp d8 dx          //copy d8 and create directory dx

 ~ cd lib

 ~ cp d8.jar dx.jar  //copy d8.jar and create directory dx.jar

 ~ ls                //to list and check the changes

就是这样它工作 *😊。

相关问题