迁移Flutter Gradle插件后执行flutter build apk --release失败求助
解决Flutter Gradle插件迁移后Release构建失败的问题
问题原因
报错Could not get unknown property 'kotlin_version'是因为app/build.gradle的依赖声明中使用了未定义的kotlin_version变量,且在新的Gradle插件结构下,手动引入Kotlin标准库的操作是多余的——kotlin-android插件已经自动处理了标准库的依赖。
解决方案
方案1:移除多余的Kotlin标准库依赖(推荐)
直接删除app/build.gradle中dependencies块里的以下行:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
修改后的dependencies块如下:
dependencies { // 此处无需手动添加kotlin-stdlib依赖 }
方案2:手动指定版本(若需自定义版本)
如果确实需要手动控制Kotlin标准库版本,可在app/build.gradle顶部定义kotlin_version变量,或者直接替换为settings.gradle中声明的版本号1.7.10:
// 方式1:先定义变量 def kotlin_version = "1.7.10" dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } // 方式2:直接写死版本 dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10" }
验证修改
执行以下命令重新构建:
flutter build apk --release
内容的提问来源于stack exchange,提问作者Giuseppe Lardizzone
相关产品推荐
相关产品推荐

