Ho seguito il tutorial https://developers.google.com/cloud-messaging/android/client. Funziona - Sono in grado di inviare e ricevere notifiche.Lint si lamenta di non tradotto gcm_defaultSenderId stringa
Ma quando provo a costruire rilascio app, Android Lint si lamenta:
Error: "gcm_defaultSenderId" is not translated in ...
così posso disabilitare costruzione in mancanza quando Lint lamenta con questo in build.gradle
:
lintOptions{
abortOnError false
}
Ma ovviamente questo non è una soluzione. Hardcoding senderId
nella mia app non è neanche una buona idea (abbiamo lo gcm_defaultSenderId
valido nello google-services.json
quindi il raddoppio sta chiedendo problemi in futuro).
C'è qualche modo per aggirare questa ovvia svista dagli sviluppatori di Google Play Services?
EDIT 2 dicembre 2015 OMG! Oggi goallallt google ha iniziato a fare qualcosa su questo problema, see here.
Esonero di responsabilità: questo non è un duplicato di Can't generate APK Release because of GCM SenderId Android - la risposta accettata non è accettabile per me.
Questo problema è stato affrontato a Google, ancora nessuna risposta, se ho uno vi posterò qui. –