Flutter集成Firebase报错No signature of method: build_.android()求助
问题修复方案
你遇到的报错核心原因是android/app/build.gradle中存在无效配置项,导致Gradle无法正确解析android配置块,可按以下步骤逐一修复:
- 修复拼写错误:打开
android/app/build.gradle,定位到defaultConfig块,将错误配置multiDexEnables true修改为multiDexEnabled true,拼写错误是触发本次报错的直接原因 - 替换兼容的MultiDex依赖:你已经开启了AndroidX适配,原support库的multidex依赖会引发冲突,将dependencies块中的
implementation "com.android.support:multidex:$multidex_version"替换为implementation 'androidx.multidex:multidex:2.0.1' - 升级Kotlin版本:当前使用的1.3.50版本Kotlin与新版Firebase依赖不兼容,打开
android/build.gradle,将ext.kotlin_version = '1.3.50'修改为ext.kotlin_version = '1.6.21' - 清理缓存重新构建:依次执行以下命令完成构建重置:
手动删除项目android目录下的.gradle隐藏文件夹后,再运行项目即可。flutter clean - 可选适配方案:如果执行上述步骤后仍有兼容问题,可将
android/app/build.gradle中的compileSdkVersion和targetSdkVersion从30升级到33,匹配新版Firebase依赖的最低要求。
内容的提问来源于stack exchange,提问作者Soufian Manai
相关产品推荐
相关产品推荐

