【问题标题】:Unsupported Android Plugin version: 3.5.4不支持的 Android 插件版本:3.5.4
【发布时间】:2021-11-19 17:59:12
【问题描述】:
从今天早上开始,我在 android 上构建的颤振应用程序失败了
Unsupported Android Plugin version: 3.5.4.
需要明确的是,几个月来它一直运行良好。只有代码没有更改构建文件。突然出现这个错误。
有人知道原因并有解决办法吗?
尝试过的解决方案:
- 将 gradle 更新到 4.1.0,导致
flutter build apk 不再构建 apk,或者,如果是,url_launcher 开始抛出 MissingPluginException。
- 运行
flutter clean 和flutter pub cache repair
【问题讨论】:
标签:
android
flutter
gradle
android-gradle-plugin
【解决方案1】:
众所周知,如果您将 Flutter 版本升级到 2.5.0,并且在升级过程中发生错误,可能会导致某些依赖项被删除。 (我和我的许多朋友都遭受过这个错误)。如果不是您的情况,请尝试使缓存无效并重新启动或从 Internet 重新下载依赖项。或者升级gradle和flutter版本。
【解决方案2】:
如果您在项目中遇到此类错误,为我解决的问题是将android/build.gradle 中的jcenter() 更改为mavenCentral()
repositories {
google()
mavenCentral()
}
在相信这是解决方案后,发布版本再次开始失败并出现相同的错误。我设法把它钉在android/app/build.gradle
buildTypes {
release {
...
debuggable true // this was causing the error
...
}
}
链接到Git Issue
【解决方案3】:
您可能需要为 Gradle 指定下载路径才能下载该版本。
在 android/gradle/wrapper 目录中有一个名为“gradle-wrapper.properties”的文件尝试将“distributionUrl”更改为这样的现有源
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-all.zip
此外,您可以从list 找到所有可用版本