构建Flutter Android应用时:firebase_core配置失败求助
Flutter Android构建错误:defaultConfig包含自定义BuildConfig字段但功能已禁用
错误详情
构建Flutter应用时,firebase_core-2.4.0模块配置失败,核心报错信息如下:
FAILURE: Build failed with an exception. * 问题原因: A problem occurred configuring project ':firebase_core'. > com.android.builder.errors.EvalIssueException: defaultConfig包含自定义BuildConfig字段,但该功能已禁用。
解决方法
方法1:启用BuildConfig生成
在项目的android/app/build.gradle文件中添加BuildConfig启用配置:
android { buildFeatures { buildConfig true } }
保存后重新执行构建命令即可。
方法2:升级firebase_core依赖
旧版本firebase_core与高版本Android Gradle Plugin(AGP)存在兼容性问题,在pubspec.yaml中更新依赖到最新稳定版:
dependencies: firebase_core: ^最新稳定版本号
执行flutter pub get更新依赖后重新构建项目。
方法3:降低Android Gradle Plugin版本
如果暂时不想升级firebase_core,可将项目根目录build.gradle中的AGP版本调整为7.x系列(例如7.4.2):
buildscript { dependencies { classpath 'com.android.tools.build:gradle:7.4.2' } }
同时需确保gradle-wrapper.properties中的Gradle版本与AGP版本匹配(7.4.2对应Gradle 7.5)。
内容的提问来源于stack exchange,提问作者Joseph Wambura
相关产品推荐
相关产品推荐

