Android:GCM 错误 - 字符串/gcm_defaultSendorid 错误:重复资源错误

Posted

技术标签:

【中文标题】Android:GCM 错误 - 字符串/gcm_defaultSendorid 错误:重复资源错误【英文标题】:Android: GCM Error - string/gcm_defaultSendorid Error:Duplicate resources error 【发布时间】:2016-10-23 14:17:33 【问题描述】:

我正在尝试使用 GCM 连接/注册我的 android 应用,但是在构建过程中我收到以下错误

错误:任务 ':app:mergeDebugResources' 执行失败。

[string/gcm_defaultSenderId] C:\Users\AndroidStudioProjects\Advanced_Android_Development\app\src\main\res\values\strings.xml [string/gcm_defaultSenderId] C:\Users\AndroidStudioProjects\Advanced_Android_Development\app\build\generated\ res\google-services\debug\values\values.xml:错误:资源重复

当我验证这两个文件时,我注意到唯一的共同点是两个文件中都存在 gcm_defaultSenderId 属性。谁能帮我理解问题可能是什么?

我在 firebase https://console.firebase.google.com 中创建控制台项目后下载了 google-services.json 文件

【问题讨论】:

【参考方案1】:

当我验证两个文件时,我能够找出问题所在

[string/gcm_defaultSenderId] C:\Users\AndroidStudioProjects\Advanced_Android_Development\app\src\main\res\values\strings.xml [string/gcm_defaultSenderId] C:\Users\AndroidStudioProjects\Advanced_Android_Development\app\build\generated\ res\google-services\debug\values\values.xml:错误:资源重复

我注意到唯一的共同点是两个文件中都存在 gcm_defaultSenderId 属性。更改了 strings.xml 中的 gcm_defaultSenderid 以正确构建包

【讨论】:

以上是关于Android:GCM 错误 - 字符串/gcm_defaultSendorid 错误:重复资源错误的主要内容,如果未能解决你的问题,请参考以下文章

GCM Android:不幸的是,GCM 演示已停止

Android GCM“错误”:“未注册”

Android GCM 服务器错误:设备订阅已过期

GCM'错误:未注册'

错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。 > 重复条目:com/google/android/gms/gcm/Pending

Android GCM 注册失败。为啥?