Flutter构建App Bundle时找不到androidExtensions()方法报错如何解决
解决方案
核心问题是app\build.gradle中Gradle插件的加载顺序错误,日志提示的Kotlin plugin should be enabled before 'kotlin-android-extensions'已经指明了根因,按以下步骤操作即可修复:
步骤1:调整插件加载顺序
打开app\build.gradle文件,找到顶部的插件声明段,将原来的顺序:
apply plugin: 'org.jetbrains.kotlin.android.extensions' apply plugin: 'com.android.application' apply plugin: 'kotlin-android'
修改为如下顺序(必须先加载Android应用插件、Kotlin核心插件,最后才能加载Kotlin Android扩展插件):
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'org.jetbrains.kotlin.android.extensions'
步骤2:清理缓存并重新构建
在项目根目录依次执行以下命令:
- 清理项目缓存:
flutter clean - 重新构建正式App Bundle:
flutter build appbundle
可选优化建议
- Kotlin Android Extensions已经被官方废弃,如果你后续不需要用到该插件的功能,可以直接删除
apply plugin: 'org.jetbrains.kotlin.android.extensions'和对应的androidExtensions配置块,避免后续版本兼容问题 - 日志中提示的
flutter_open_whatsapp插件使用了废弃的Android V1嵌入,不会影响本次构建,但后续Flutter新版会移除V1嵌入支持,可提前升级该插件到支持V2嵌入的版本
内容的提问来源于stack exchange,提问作者EyaS
相关产品推荐
相关产品推荐

