Firebase + Proguard / R8 - PullRequest
       0

Firebase + Proguard / R8

0 голосов
/ 31 января 2020

В настоящее время я работаю над настройкой Firebase (FCM) в своем проекте и столкнулся с проблемой, когда я запускаю свое запутанное R8 приложение, служба Firebase (FirebaseMessagingService) больше не работает. Кто-нибудь сталкивался с такой же проблемой? Любое решение?

UPD : Наконец я исправил его для FCM, опустив его до

com.google.firebase:firebase-messaging:15.0.0

В настоящее время используются некоторые устаревшие классы, но это работает.

UPD2 : при запуске запутанного приложения с новейшими версиями библиотек я также заметил предупреждения в журналах:

W/FA: Failed to retrieve Firebase Instance Id

Это, скорее всего, root проблемы.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Наконец-то все исправили, следующие правила Proguard сделали свое дело:

# Firebase
-keep class com.google.android.gms.** { *; }
-keep class com.google.firebase.** { *; } // especially this one
0 голосов
/ 01 февраля 2020

Просто посмотрите, какие жалобы выдает R8 в журнале сборки ... и делайте, как говорят Только потому, что это может обеспечить конфигурацию для самой библиотеки, не означает, что она обеспечивает конфигурацию для кода вашего приложения. Также убедитесь, что отпечаток ключа разблокировки добавлен в консоль Firebase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...