我最近将 Flutter 版本升级到最新版本(3.27.1)。当我直接通过 IDE 运行应用程序时,一切正常。但是当我尝试构建应用程序的 APK 进行部署时,它不起作用。这是我遇到的错误。
Flutter Fix ──────────────────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project requires a newer version of the Kotlin Gradle plugin. │
│ Find the latest version on https://kotlinlang.org/docs/releases.html#release-details, then update the │
│ version number of the plugin with id "org.jetbrains.kotlin.android" in the plugins block of │
│ <the location of my settings.gradle> │
│ │
│ Alternatively (if your project was created before Flutter 3.19), update │
│ <the location of my build.gradle> │
│ ext.kotlin_version = '<latest-version>'
就我而言,我的项目是在 Flutter 3.19 之前创建的,所以我遵循了后一个选项。我的初始 kotlin_version 是 1.9.0。我将 ext.kotlin_version 更改为 2.1.0 (当前最新版本)。然后它告诉我也升级我的 gradle 版本,所以我就这么做了。但毕竟,同样的错误出现,告诉我升级我的 kotlin 版本。我也尝试降级到 1.9.22,但仍然不起作用。
任何帮助将不胜感激。谢谢。
要解决升级到 Flutter 3.27.1 后构建 APK 的问题,请按照以下步骤操作:
android/build.gradle
文件。ext.kotlin_version
的行并将其更新到最新的兼容版本。1.9.0
,请将其更新为 1.9.25
:
buildscript {
ext.kotlin_version = '1.9.25'
// Other configurations
}
android/gradle/wrapper/gradle-wrapper.properties
。distributionUrl
开头的行并将其更新为兼容的 Gradle 版本。7.6.1
:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip
7.3
和 7.6.1
之间的版本是兼容的。
有关更多详细信息,请参阅Flutter Gradle 迁移指南。flutter clean
flutter pub get
flutter build apk
按照以下步骤操作,您应该能够解决问题并成功构建 APK。