Я следил за учебником https://developers.google.com/cloud-messaging/android/client. Он работает - я могу отправлять и получать уведомления.
Но когда я пытаюсь создать приложение для выпуска, Android Lint жалуется:
Error: "gcm_defaultSenderId" is not translated in ...
Поэтому я могу отключить сбой сборки, когда Lint жалуется на это в build.gradle
:
lintOptions{
abortOnError false
}
Но, очевидно, это не решение. Hardcoding senderId
в моем приложении также не очень хорошая идея (у нас есть действительный gcm_defaultSenderId
в любом случае в google-services.json
, поэтому удвоение в будущем задает проблемы).
Есть ли какой-либо путь вокруг этого очевидного контроля со стороны разработчиков Google Play Services?
РЕДАКТИРОВАТЬ 02 декабря 2015 г. О, МОЙ БОГ! Сегодня google actallt начал делать что-то по этой проблеме, см. Здесь.
Отказ от ответственности: это не дубликат Невозможно сгенерировать выпуск APK из-за GCM SenderId Android - принятый ответ мне неприемлем.