Android Studio 在flutter中执行com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable时出错

y1aodyip  于 2023-06-30  发布在  Android
关注(0)|答案(1)|浏览(175)

我使用凸底部导航插件的底部导航栏。我的Kotlin版本是1.8.10直接在移动的上运行应用程序没有问题,但在构建APK时会抛出错误。

C:/Users/Vasanthan Raj/.gradle/caches/modules-2/files-2.1/org.jetbrains.Kotlin/kotlin-stdlib-common/1.8.0/f7197e7cc76453ac59f8b0f8d5137cc600becd36/kotlin-stdlib-common-1.8.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module:模块使用不兼容的Kotlin版本编译。其元数据的二进制版本为1.8.0,预期版本为1.5.1。

请求更新Kotlin版本
─ Flutter Fix ── ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─]您的项目需要更新版本的KotlinGradle插件。│ │在https://kotlinlang.org/docs/releases.html#release-details上找到最新版本,然后│ │更新D:\GitHub\absy_flutter_application\android\build.gradle:│ │ ext.Kotlin_version = '' │

hjqgdpho

hjqgdpho1#

以下是我如何在旧的Flutter项目中升级gradle:
使用最新版本的Flutter创建一个新的临时项目。您将使用它来查看当前Flutter使用的gradle版本。
在临时项目中打开android/build.gradle,检查正在使用的gradle的classpath版本,并在旧的Flutter项目中更新该版本。今天,它看起来像这样:

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

在临时项目中,打开android/gradle/wrapper/gradle-wrapper.properties并检查distributionUrl。更新旧项目以使用相同的项目。今天,它看起来像这样:

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

重新运行您的应用程序。它必须将新版本的gradle下载到android/.gradle目录,因此第一次可能需要一段时间。

相关问题