No encontró la clase "com.google.firebase.provider.FirebaseInitProvider"

Antes, mi programa funciona bien. Pero cuando acabo de actualizar mi estudio de Android a la última versión (2.2 construido en 15-sept-16), estoy teniendo el siguiente error. Cuando lo construí, dice: Construido con éxito, pero este error aparece cuando ejecuto mi programa:

E / AndroidRuntime: FATAL EXCEPTION: main Proceso: com.example.androidtutorial, PID: 28293 java.lang.RuntimeException: No se puede obtener el proveedor com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: No encontró la clase "Com.google.firebase.provider.FirebaseInitProvider" en ruta: DexPathList [[zip file "/data/app/com.example.androidtutorial-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example .androidtutorial-2 / lib / x86, / system / lib, / vendor / lib]] en android.app.ActivityThread.installProvider (ActivityThread.java:5814) en android.app.ActivityThread.installContentProviders (ActivityThread.java:5403) En android.app.ActivityThread.handleBindApplication (ActivityThread.java:5342) en android.app.ActivityThread.-wrap2 (ActivityThread.java) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1528) en android.es .Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:154) en android.app.ActivityThread.main (ActivityThread.java:6077) En java.lang.reflect.Method.invoke (Método nativo) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:865) en com.android.internal.os.ZygoteInit.main (ZygoteInit. Java: 755) Causado por: java.lang.ClassNotFoundException: No encontró la clase "com.google.firebase.provider.FirebaseInitProvider" en la ruta de acceso: DexPathList [[zip file "/data/app/com.example.androidtutorial-2 /base.apk"],nativeLibraryDirectories=[/data/app/com.example.androidtutorial-2/lib/x86, / system / lib, / vendor / lib]] en dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java : 56) en java.lang.ClassLoader.loadClass (ClassLoader.java:380) en java.lang.ClassLoader.loadClass (ClassLoader.java:312) en android.app.ActivityThread.installProvider (ActivityThread.java:5799) en android .app.ActivityThread.installContentProviders (ActivityThread.java:5403) en android.app.ActivityThread.handleBindApplication (ActivityThread.java:5342) en android.app.ActivityThread.-wrap2 (ActivityThread.java) en android.app.ActivityThre Ad $ H.handleMessage (ActivityThread.java:1528) en android.os.Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:154) en android.app.ActivityThread.main (ActivityThread.java:6077) en java.lang.reflect.Method.invoke (Método nativo) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:865) en com.android.internal.os .ZygoteInit.main (ZygoteInit.java:755)

Ya miré otras preguntas, pero el problema no es el mismo. ¿Qué estoy haciendo mal? Por favor ayuda

Parece que tienes un problema con Over 64K Methods y luego intentamos resolverlo con multiDexEnabled true en build.gradle (módulo de aplicación). Pero necesita agregar más de:

  1. Add: compile 'com.android.support:multidex:1.0.0' en dependencias de build.gradle

  2. Amplía su clase de aplicación a MultiDexApplication. Y agregar MultiDex.install(this); En el método onCreated de la clase Application.

Su problema debe resolverse

Consulte el enlace: https://developer.android.com/studio/build/multidex.html

En módulo de aplicación build.gradle

 android { ... defaultConfig { multiDexEnabled true ... } } dependencies { // add dependency compile 'com.android.support:multidex:1.0.1' } 

Cambiar nombre en AndroidManifest.xml

 <application .... android:name=".MyApplication"> // ... </application> 

Crate un archivo MyApplication.java

 public class MyApplication extends Application { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } } 

Para más detalles puede ver este enlace .

Sólo tienes que eliminar las dependencias de Google Play Services si lo estás incluyendo. Puedo fijar este error cada vez que uso esto. Si está utilizando google maps o cualquier otro servicio específico de google, incluya la dependencia para ese servicio en particular. También intenta comprobar la versión de la dependencia del servicio de Google Play.

Tengo el mismo error. Lo resolví por:

1) Eliminación de paquetes innecesarios en el build.gralde.

2) Desactivación del complemento Firebase

3) Actualización de la herramienta de compilación a la última

Conseguí el mismo error y lo resolví usando:

  1. Limpiar / reconstruir su proyecto.
  2. Reinicie Android Studio.
  3. Actualizar todas las herramientas de SDK y Android Studio.
  4. Borrar caché y borrar datos en el dispositivo.

Esto funciona muy bien que se agrega soporte multidex en manifiesto, cuando me encuentro con un problema que tengo arreglado de esta manera más de 64 K.

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp"> <application android:name="android.support.multidex.MultiDexApplication" > ... </application> </manifest> 
  • ¿Qué ocurre con mi técnica de monitorización de sensores?
  • ¿Por qué algunas clases no son públicas en la Biblioteca de soporte de Android?
  • Java.lang.OutOfMemoryError durante android 2.1 build en Mac OS X 10.6.8
  • Inicializar la variable final dentro del constructor en otro método
  • Preferencias compartidas de Android con múltiples actividades
  • GetActionBar (). SetDisplayHomeAsUpEnabled (true) lanza NullPointerException
  • Forma correcta de excluir R.java de javadoc usando gradle
  • Android: ¿Todas las actividades de una aplicación para Android se ejecutan en el mismo subproceso o en subprocesos separados?
  • ¿Hay alguna manera de forzar a Eclipse a limpiar automáticamente cada ejecución?
  • Native Crash SIGSEGV en Android JNI
  • ¿Cómo cambiar el tipo de mapa de simple a satélite de PlacePicker de la API de Google Places?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.