Я следил за учебником https://developers.google.com/cloud-messaging/android/client. Он работает - я могу отправлять и получать уведомления.Lint жалуется на не переведена gcm_defaultSenderId строка
Но когда я пытаюсь построить приложение релиз, 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?
EDIT 2 декабря 2015 OMG! Сегодня google actallt начал что-то делать по этому вопросу, see here.
Отказ от ответственности: это не является дубликатом Can't generate APK Release because of GCM SenderId Android - принятый ответ не является приемлемым для меня.
Этот вопрос не был адресован Google, до сих пор нет ответа, если я получаю один я выложу его здесь. –