我已经按照教程 https://developers.google.com/cloud-messaging/android/client 进行操作。目前可以发送和接收通知。但是当我尝试构建发布版本的应用时,Android Lint出现了问题:
Error: "gcm_defaultSenderId" is not translated in ...
我可以在build.gradle
中使用以下方法禁用Lint提示,以避免构建失败:
lintOptions{
abortOnError false
}
但显然这不是一个解决方案。在我的应用中硬编码senderId
也不是一个好主意(我们在google-services.json
中有有效的gcm_defaultSenderId
,所以将其加倍会导致未来的问题)。
是否有任何方法可以避免Google Play服务开发人员的这个明显疏忽?
编辑于2015年12月2日 天啊!今天谷歌实际上开始处理这个问题了,请参见此处。
免责声明:这不是因为GCM SenderId Android无法生成APK版本而重复提问的问题 - 接受的答案对我来说不可接受。