#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. Я очищаю и перестраиваю, затем он работает, но вопрос все еще жив, почему он выдает эту ошибку?