gradle 不支持的Android插件版本:3.5.4

suzh9iv8  于 2022-11-14  发布在  Android
关注(0)|答案(4)|浏览(346)

从今天早上开始,我在android上构建的flutter应用程序在

Unsupported Android Plugin version: 3.5.4.

需要说明的是,几个月来它一直构建得很好。没有修改构建文件,只有代码。突然出现了这个错误。
有人知道为什么吗?有什么解决办法吗?
尝试的解决方案:

  • 将gradle更新到4.1.0,会导致flutter build apk不再构建apk,或者,如果构建了apk,url_launcher会开始抛出MissingPluginException
  • 运行flutter cleanflutter pub cache repair
e4yzc0pl

e4yzc0pl1#

众所周知,如果您将Flutter版本升级到2.5.0,并且在升级过程中出现错误,可能会导致一些依赖项被删除。(我和我的许多朋友都遭受过这个bug)。如果不是这样,请尝试使缓存无效并重新启动或从互联网上重新下载依赖项。或者升级gradle和flutter版本。

cpjpxq1n

cpjpxq1n2#

如果您在项目中遇到这样的错误,我的解决方法是在android/build.gradle中将jcenter()更改为mavenCentral()

repositories {
        google()
        mavenCentral()
    }

在相信这是解决方案之后,发布版本再次开始失败,出现了同样的错误。

buildTypes {
        release {
            ...
            debuggable true // this was causing the error
            ...
        }
    }

链接到Git Issue

to94eoyn

to94eoyn3#

您可能需要为Gradle指定下载路径以下载该版本。gradle-wrapper.propertiesandroid/gradle/wrapper目录中有一个名为“www.example.com“的文件请尝试将“distributionUrl”更改为如下所示的现有源

distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-all.zip

此外,您还可以找到此list的所有可用版本

yr9zkbsy

yr9zkbsy4#

我也遇到了同样的问题,修复方法是在构建命令中指定风味。

相关问题