Sinch Proguard не может найти указанный класс com.google.firebase.iid.FirebaseInstanceIdService - PullRequest
0 голосов
/ 28 марта 2020

Я использую Sinch Android Voice для размещения приложения в приложении. Он работает нормально в режиме отладки и в соответствии с инструкциями в режиме выпуска Запуск proguard, как указано в файле proguard-project.txt .

-keepclasseswithmembernames class * {
    native <methods>;
}

-dontwarn org.apache.http.annotation.**

-keep class com.sinch.** { *; }
-keep interface com.sinch.** { *; }
-keep class org.webrtc.** { *; }

Но выдает ошибку как

не удается найти указанный класс com.google.firebase.iid.FirebaseInstanceIdService

Как указывалось выше, проблема была упомянута как FirebaseInstanceIdService из новой Firebase SDK.

В своем проекте я использую последнюю версию Grab для передачи сообщений Firebase, так как

implementation "com.google.firebase:firebase-messaging:20.1.3"

и Sinch voice sdk version

sinch-android-rtc-3.17.1.aar

Sinch может использовать старая версия Firebase Messaging, если это так, то как использовать Sinch в режиме релиза? Есть ли какой-нибудь обновленный Proguard или что-то?

1 Ответ

0 голосов
/ 06 апреля 2020

Sinch SDK использует дополнительное связывание с Firebase, поэтому после добавления

-dontwarn com.sinch.**

проблема была решена.

...