Flutter编译报错:kotlin-android-extensions弃用及Kotlin版本不兼容
解决Flutter调试编译时的Gradle相关错误
错误1:'kotlin-android-extensions'插件已废弃
- 找到项目中模块级的
build.gradle文件(路径一般为android/app/build.gradle) - 在
plugins代码块中移除id 'kotlin-android-extensions'这一行 - 若需要序列化功能,添加
id 'kotlin-parcelize'插件 - 在
android代码块内启用View Binding:buildFeatures { viewBinding true } - 替换原有用kotlin-android-extensions直接引用控件的代码,改用View Binding方式调用控件
错误2:Kotlin Gradle插件版本不兼容
- 打开项目根目录下的
android/build.gradle文件 - 在
buildscript的ext代码块里统一指定Kotlin版本为1.5.20或更高版本,示例配置:buildscript { ext { kotlin_version = '1.7.20' } // 其余原有配置保持不变 } - 执行
flutter clean命令清理缓存,之后重新启动调试即可
内容的提问来源于stack exchange,提问作者VISHNU PRABHAKARAN
相关产品推荐
相关产品推荐

