Ответ 1
Я думаю, что этот вопрос на самом деле дублируется Невозможно сгенерировать выпуск APK из-за GCM SenderId Android, даже если я согласен с вашим мнением относительно принятого ответа.
Решение намного проще, вам просто нужно обновить версию зависимостей Google Services, взгляните на ответ , который я дал там для подробности.
EDIT Решение, которое я дал, недостаточно для решения проблемы. Я думал, что все в порядке, потому что я работаю над многопользовательским приложением, и по причинам, которые я до сих пор изучаю, плагин Google Services gradle генерирует только строку gcm_defaultSenderId
в ароматах, отличных от основного.
В соответствии с этим ссылка,
Эта проблема должна быть исправлена с помощью 8.3.0 Служб Google Play и зависимостей 1.5.0-beta2.
Но на самом деле, в то время как строка gcm_defaultSenderId
теперь генерируется правильно (с атрибутом translatable="false"
), строки google_app_id
и ga_trackingID
не являются.
TL; DR. Я пришел к выводу, что мы должны ждать, пока ребята из Google исправят эту проблему и проигнорируют эту ошибку, добавив к файлу уровня build.gradle
...
android {
lintOptions {
abortOnError false
}
}
...