【发布时间】:2015-12-13 23:18:40
【问题描述】:
我已按照教程https://developers.google.com/cloud-messaging/android/client 进行操作。它有效 - 我能够发送和接收通知。
但是当我尝试构建发布应用程序时,Android Lint 抱怨:
Error: "gcm_defaultSenderId" is not translated in ...
因此,当 Lint 在 build.gradle 中抱怨此问题时,我可以禁用构建失败:
lintOptions{
abortOnError false
}
但这显然不是解决方案。在我的应用程序中硬编码senderId 也不是一个好主意(我们在google-services.json 中有有效的gcm_defaultSenderId,所以加倍它会在将来提出问题)。
有什么办法可以绕过 Google Play 服务开发者的明显疏忽?
编辑 2015 年 12 月 2 日 我的天啊!今天google开始在这个问题上做点什么,see here。
免责声明:这不是 Can't generate APK Release because of GCM SenderId Android 的重复 - 接受的答案对我来说是不可接受的。
【问题讨论】:
-
这个问题已经发给google了,还是没有答案,如果有我会发在这里的。
标签: android google-cloud-messaging google-play-services release android-lint