java.lang.NoClassDefFoundError: com.google.android.gms.internal.zzmp

Recibo este error en el dispositivo Android 4.4 al iniciar mi aplicación. La aplicación se bloquea inmediatamente. Sin embargo, no tengo este error en el dispositivo Android 5.1. ¿Cualquier pista?

10-15 22: 35: 06.306 14072-14072 / com D / dalvikvm: VFY: reemplazando el código de operación 0x71 en 0x0000 10-15 22: 35: 06.306 14072-14072 / com D / AndroidRuntime: Apagando VM 10-15 22:35 : 06.306 14072-14072 / com W / dalvikvm: hilo = 1: hilo saliendo con excepción no detectada (grupo = 0x4304b160) 10-15 22: 35: 06.306 14072-14072 / com E / AndroidRuntime: EXCEPCIÓN FATAL: proceso principal: com. , PID: 14072 java.lang.NoClassDefFoundError: com.google.android.gms.internal.zzmp en com.google.android.gms.measurement.internal.zzz.zzj (Fuente desconocida) en com.google.android.gms. measurement.internal.zzv. (Fuente desconocida) en com.google.android.gms.measurement.internal.zzz.zzAq (Fuente desconocida) en com.google.android.gms.measurement.internal.zzv.zzaL (Fuente desconocida) en com.google.android.gms.measurement.AppMeasurementContentProvider.onCreate (origen desconocido) en android.content.ContentProvider.attachInfo (ContentProvider.java:1591) en android.content.ContentProvider.attachInfo (ContentProvider.java:1562) en android .app.ActivityThread. installProvider (ActivityThread.java:4830) en android.app.ActivityThread.installContentProviders (ActivityThread.java:4425) en android.app.ActivityThread.handleBindApplication (ActivityThread.java:4365) en android.app.ActivityThread.access $ 1500 (ActivityThread. java: 138) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1296) en android.os.Handler.dispatchMessage (Handler.java:102) en android.os.Looper.loop (Looper.java:149 ) en android.app.ActivityThread.main (ActivityThread.java:5061) en java.lang.reflect.Method.invokeNative (Native Method) en java.lang.reflect.Method.invoke (Method.java:515) en com. android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:787) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java:603) en dalvik.system.NativeStart.main (Método nativo)

necesario agregar esto en la clase que amplía la aplicación:

@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } 

EDITAR: Noté que esta respuesta se está volviendo más popular, así que tenga en cuenta mi comentario sobre la pregunta:

“¡ATENCIÓN a cualquiera que lea esto! El verdadero problema fue que estaba usando TODO el marco de servicios de Google Play que me estaba forzando a usar varios dex. Evite el multidisco si puede porque ralentiza las comstackciones. Solo traiga lo que necesita de google servicios de juego. Entonces, en lugar de poner “comstackr” com.google.android.gms: play-services: 8.1.0 ‘”, ponga” comstackr “com.google.android.gms: play-services-location: 8.1.0’ ” por ejemplo.”

Para aquellos que ya han activado MultiDex y aún obtienen esta excepción, es solo un estúpido problema de Android Studio / Gradle.

Intente limpiar el proyecto, alternar la Ejecución instantánea en la configuración y reconstruir el proyecto.