引用存在的R.string.default_web_client_id提示无法解析符号如何解决
default_web_client_id 无需手动在自定义字符串XML中定义,是google-services插件根据google-services.json配置自动生成的字段,出现"Cannot resolve symbol"报错可按以下步骤排查:
- 检查项目根目录的
build.gradle是否已引入google-services插件依赖:
buildscript { dependencies { // 可替换为匹配你项目的插件版本 classpath "com.google.gms:google-services:4.4.1" } }
- 检查app模块的
build.gradle文件末尾是否添加了插件启用声明:
apply plugin: 'com.google.gms.google-services'
- 确认你从Google Cloud/Firebase控制台下载的
google-services.json文件已放置在app模块根目录,且文件内的应用包名、签名配置和你当前项目完全匹配。 - 所有配置确认无误后,先执行
Build -> Clean Project清理项目,再执行Build -> Rebuild Project重新构建,构建完成后R类会自动识别生成的default_web_client_id字段,报错自动消失。
只要配置流程正确,你编写的这段代码本就可以正常运行,不需要额外手动添加字符串定义。
内容的提问来源于stack exchange,提问作者caio mendes
相关产品推荐
相关产品推荐

