Firebase Error no puede tener acceso a zzanb después de usar play-services-xxx: 9.8.00

Tengo el siguiente mensaje cuando uso la versión más reciente de com.google.android.gms: play-services-xxx: 9.8.00

Error:(32, 28) error: cannot access zzanb class file for com.google.android.gms.internal.zzanb not found

El error se produjo al invocar la instrucción: FirebaseAuth.getInstance().getCurrentUser().getUid();

¿Como puedo solucionar este problema? Gracias.

UPDATE: Problema resuelto

La actualización más reciente de firebase versión 9.8.0 es compatible con el google-service versión 9.8.0. Ahora, todo funciona correctamente.

9.8.0 fue una liberación anticipada accidental. ¡Por favor no la utilice! Si ha actualizado sus herramientas de Android durante el fin de semana del 22 al 23 de octubre, es posible que haya recibido esta actualización accidentalmente. Para eliminarlo, simplemente desinstale y vuelva a instalar la herramienta Repositorio de Google.

Tuve un error similar cuando recientemente estaba actualizando mi dependencia del servicio de juego. Parece ocurrir cuando dejas de actualizar las dependencias de firebase que corresponden a la versión de los servicios de juego que usas.

Estas son las dos versiones de mis dependencias:

Versión de error de las dependencias

 compile 'com.google.firebase:firebase-appindexing:10.0.1' compile 'com.google.android.gms:play-services-maps:10.0.1' compile 'com.google.android.gms:play-services-places:10.0.1' compile 'com.google.android.gms:play-services-location:10.0.1' compile 'com.google.firebase:firebase-auth:9.8.0' compile 'com.google.firebase:firebase-database:9.8.0' compile 'com.firebaseui:firebase-ui-database:1.0.1' compile 'com.google.firebase:firebase-storage:9.8.0' 

Versión de trabajo de las dependencias “

 compile 'com.google.firebase:firebase-appindexing:10.0.1' compile 'com.google.android.gms:play-services-maps:10.0.1' compile 'com.google.android.gms:play-services-places:10.0.1' compile 'com.google.android.gms:play-services-location:10.0.1' compile 'com.google.firebase:firebase-auth:10.0.0' compile 'com.google.firebase:firebase-database:10.0.0' compile 'com.firebaseui:firebase-ui-database:1.0.1' compile 'com.google.firebase:firebase-storage:10.0.0' 

“ Google parece mover actualizaciones de servicio de juego junto con actualizaciones de firebase en estos días. Espera que esto salve algunas almas por ahí.

Hay una incoherencia complicada en las advertencias build.gradle (Module App) que pueden dar lugar a este error. Tenía todas mis compilaciones de play-services:

 compile 'com.google.android.gms:play-services-drive:9.6.1' compile 'com.google.android.gms:play-services-plus:9.6.1' --- etc --- 

En gris, con una nota de que una versión más reciente, a saber, 9.8.0, estaba disponible después de actualizar varios apks de Google Play. Después de cambiar todas las compilaciones de play-services a 9.8.0:

 compile 'com.google.android.gms:play-services-drive:9.8.0' compile 'com.google.android.gms:play-services-plus:9.8.0' ---etc--- 

Tengo el error extraño:

 class file for com.google.android.gms.internal.zzanb not found 

Al intentar compilar mi código. Lo complicado fue todo lo que compila mi firebase:

 compile 'com.google.firebase:firebase-core:9.6.1' compile 'com.google.firebase:firebase-invites:9.6.1' ---etc--- 

No estaban en gris, así que descuidé actualizar esos compilados al mismo tiempo que actualizaba los compils de play-services. Actualizar todas las compilaciones de firebase a 9.8.0:

 compile 'com.google.firebase:firebase-core:9.8.0' compile 'com.google.firebase:firebase-invites:9.8.0' --- etc --- 

Arregló el error.

Además, las advertencias en el monitor cuando recibe este error sugieren que se presionen las advertencias de "desaprobación" y "sin marcar". Eso es innecesario y no lo arregla.

Android Studio debe atenuar tanto la base de firebase como los play-services compila juntos para evitar este error, especialmente porque el mensaje de error es tan críptico y las sugerencias de supresión de advertencia de pelusa no funcionan.

Finalmente, vuelvo a com.google.android.gms: play-services-xxx: 9.6.1. I huésped que el problema ocurre debido a la diferencia entre la versión de firebase y la versión de los gms. Actualmente, Firebase se ejecuta en la versión 9.6.1

  • La verificación de correo electrónico de Firebase no funciona correctamente
  • Cambio del nombre del paquete Firebase
  • ¿Cómo puedo deshabilitar las cuentas de usuario de un proyecto de firebase desde el código?
  • Firebase: No se pueden resolver las bibliotecas de google auth y GoogleSignInResult
  • Vaciar el campo de correo electrónico de Firebase Auth Usuario que utiliza Integración de inicio de sesión de Facebook (Firebase 3.0)
  • No se puede acceder a zzbql en Firebase
  • "No se puede obtener el proveedor com.google.firebase.provider.FirebaseInitProvider" Ruta de acceso de error Android
  • ¿Cómo enviar confirmación de correo electrónico de Firebase en la suscripción?
  • "GoogleApiClient no está conectado todavía" al cerrar la sesión cuando se utiliza la autorización de Firebase con google inicie sesión
  • El inicio de sesión de Facebook no funciona ya que actualizé la aplicación de Firebase a la nueva consola (sólo)
  • ¿Puedo hacer que Firebase utilice un proceso de inicio de sesión de nombre de usuario?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.