Android: com.google.firebase.auth.FirebaseAuth#getInstance был удален Proguard

#android #firebase #gradle #sdk #android-proguard

#Android #firebase #gradle #sdk #android-proguard

Вопрос:

Иногда я получаю эту ошибку исключение java.lang.RuntimeException: не удается получить провайдера com.google.firebase.provider.FirebaseInitProvider: java.lang.Исключение IllegalStateException: com.google.firebase.auth.FirebaseAuth#getInstance был удален Proguard. Добавьте правило сохранения, чтобы предотвратить это.

Если я почищу и перестрою, он начнет работать нормально, но вопрос все еще жив, почему это происходит, даже если proguard отключен?

Я использую версию ниже:

 implementation 'com.google.firebase:firebase-database:16.0.6'
implementation 'com.google.firebase:firebase-auth:16.1.0'
  

И это происходит при выполнении отладочной сборки, а в отладочной сборке proguard отключен. итак, мне интересно, почему это ошибка, связанная с proguard.

Комментарии:

1. вы пытались добавить -keep class com.firebase.** { *; } в конфигурацию proguard?

2. в отладочной сборке proguard отключен

3. в соответствии с вашим предложением я добавил и все ту же ошибку.

4. может быть другая проблема

5. Я очищаю и перестраиваю, затем он работает, но вопрос все еще жив, почему он выдает эту ошибку?