Flutter集成Firebase时com.google.gms.google-services配置无效问题
问题分析与解决方案
错误根源
你遇到的Gradle模块符号无效错误,是因为根目录build.gradle中google-services插件的依赖声明语法错误。Gradle要求classpath依赖必须遵循group:module:version的格式,而你错误地拆分了模块名和版本号。
修正步骤
修改根目录
build.gradle的依赖配置
将错误的写法:classpath 'com.google.gms.google-services' version '4.3.15'替换为标准格式:
classpath 'com.google.gms:google-services:4.3.15'注意要用冒号
:分隔组名、模块名和版本号,不能单独使用version关键字。保留App模块的插件配置
你在android/app/build.gradle中的插件配置是正确的,无需修改:plugins { id "com.android.application" id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" id 'com.google.gms.google-services' }恢复Firebase初始化代码
重新启用main.dart中的Firebase初始化代码,确保Firebase功能正常:WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp();
验证修改
完成以上操作后,重新运行Flutter项目,Gradle将能正确解析Google Services插件,项目可以正常运行且Firebase功能正常。
内容的提问来源于stack exchange,提问作者Nyx
相关产品推荐
相关产品推荐

