升级到Flutter 3.27.1后构建flutter apk失败

问题描述 投票:0回答:1

我最近将 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,但仍然不起作用。

任何帮助将不胜感激。谢谢。

android flutter kotlin dart gradle
1个回答
0
投票

要解决升级到 Flutter 3.27.1 后构建 APK 的问题,请按照以下步骤操作:

1. 更新 Kotlin 版本

  • 打开项目中的
    android/build.gradle
    文件。
  • 找到定义
    ext.kotlin_version
    的行并将其更新到最新的兼容版本。
  • 例如,如果您当前的版本是
    1.9.0
    ,请将其更新为
    1.9.25
    buildscript {
        ext.kotlin_version = '1.9.25'
        // Other configurations
    }
    
  • 您可以在此处查看最新的 Kotlin 版本: Kotlin 发布详细信息.

2. 更新Gradle版本

  • 打开文件
    android/gradle/wrapper/gradle-wrapper.properties
  • 找到以
    distributionUrl
    开头的行并将其更新为兼容的 Gradle 版本。
  • 例如,要更新为
    7.6.1
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip
    
  • 确保Flutter支持Gradle版本。通常,
    7.3
    7.6.1
    之间的版本是兼容的。 有关更多详细信息,请参阅Flutter Gradle 迁移指南

3. 清理并重建项目

  • 在项目目录中运行以下命令:
    flutter clean
    flutter pub get
    flutter build apk
    
  • 这可确保应用更新并清除所有旧的缓存文件。

4. 检查库兼容性

  • 确保项目中使用的所有库和插件都与更新的 Kotlin 和 Gradle 版本兼容。
  • 您可能需要更新一些依赖项以匹配较新的版本。

按照以下步骤操作,您应该能够解决问题并成功构建 APK。

© www.soinside.com 2019 - 2024. All rights reserved.