集成uni_links后Flutter APK构建失败,Kotlin版本不兼容问题求助
集成uni_links后Flutter APK构建失败,Kotlin版本不兼容问题求助
各位大佬好,我最近碰到个特别费解的问题,想请大家帮忙分析下:
之前我的Flutter App运行一直很顺畅,直到为了处理深度链接集成了uni_links插件,现在Release版APK彻底构建失败了,虽说Debug模式下App还能正常跑。
我已经试了各种调整,但错误提示完全和我的配置对不上——明明把Kotlin版本改成2.1.21了,报错还是说期望1.9.0,还提到uni_links的元数据是2.1.0版本。我甚至删了项目根目录的.gradle文件夹清缓存,结果还是没用。
先贴下我的相关配置:
插件依赖
用的uni_links版本:uni_links: ^0.5.1
android/build.gradle 中buildscript配置
buildscript { ext.kotlin_version = '2.1.21' repositories { google() mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
settings.gradle 中plugins配置
plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.3.2" apply false // START: FlutterFire Configuration id "com.google.gms.google-services" version "4.3.15" apply false id "com.google.firebase.crashlytics" version "2.8.1" apply false // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "2.1.21" apply false }
gradle-wrapper.properties 配置
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip
反复出现的错误信息
was compiled with an incompatible version of Kotlin. The binary version of its metadata is 2.1.0, expected version is 1.9.0. :uni_links:verifyReleaseResources'. BUILD FAILED in 36s Running Gradle task 'assembleRelease'... [!] Your project requires a newer version of the Kotlin Gradle plugin.
另外我的build.gradle里还加了这段配置,不知道有没有影响:
kotlinOptions { jvmTarget = JavaVersion.VERSION_17 }
实在搞不懂哪里出问题了,有没有大佬遇到过类似情况,或者能指点下排查方向?
内容来源于stack exchange
相关产品推荐
相关产品推荐

