Error de Android – Causado por: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat

Tengo estos errores de registro al iniciar mi aplicación:

> 05-20 01:48:35.312: E/AndroidRuntime(23032): FATAL EXCEPTION: main 05-20 01:48:35.312: E/AndroidRuntime(23032): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tomsyweb.suna/com.tomsyweb.suna.MainActivity}: android.view.InflateException: Binary XML file line #9: Error inflating class com.origamilabs.library.views.StaggeredGridView 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.os.Handler.dispatchMessage(Handler.java:99) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.os.Looper.loop(Looper.java:130) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.ActivityThread.main(ActivityThread.java:3687) 05-20 01:48:35.312: E/AndroidRuntime(23032): at java.lang.reflect.Method.invokeNative(Native Method) 05-20 01:48:35.312: E/AndroidRuntime(23032): at java.lang.reflect.Method.invoke(Method.java:507) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) 05-20 01:48:35.312: E/AndroidRuntime(23032): at dalvik.system.NativeStart.main(Native Method) 05-20 01:48:35.312: E/AndroidRuntime(23032): Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class com.origamilabs.library.views.StaggeredGridView 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.createView(LayoutInflater.java:518) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.rInflate(LayoutInflater.java:623) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.inflate(LayoutInflater.java:408) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:853) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:229) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.tomsyweb.suna.MainActivity.onCreate(MainActivity.java:72) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) 05-20 01:48:35.312: E/AndroidRuntime(23032): ... 11 more 05-20 01:48:35.312: E/AndroidRuntime(23032): Caused by: java.lang.reflect.InvocationTargetException 05-20 01:48:35.312: E/AndroidRuntime(23032): at java.lang.reflect.Constructor.constructNative(Native Method) 05-20 01:48:35.312: E/AndroidRuntime(23032): at java.lang.reflect.Constructor.newInstance(Constructor.java:415) 05-20 01:48:35.312: E/AndroidRuntime(23032): at android.view.LayoutInflater.createView(LayoutInflater.java:505) 05-20 01:48:35.312: E/AndroidRuntime(23032): ... 21 more 05-20 01:48:35.312: E/AndroidRuntime(23032): Caused by: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.origamilabs.library.views.StaggeredGridView.(StaggeredGridView.java:297) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.origamilabs.library.views.StaggeredGridView.(StaggeredGridView.java:304) 05-20 01:48:35.312: E/AndroidRuntime(23032): ... 24 more 

Y el problema apareció justo después de instalar Android SDK Tools Rev. 22, Android SDK Build-tools y actualizar Google Play Services.

Considerando que en este error

Causado por: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat

y señalando que para toda la importación “android.support.v4”, el Javadoc no es accesible

Nota: Este elemento no tiene fuente adjunta ni Javadoc adjunto y, por lo tanto, no se pudo encontrar Javadoc.

el problema probablemente se deba a la biblioteca de soporte de Android.

Espero que toda esta información te ayude a encontrar una solución.

Haga clic derecho en su proyecto -> Ruta de comstackción -> Configurar ruta de comstackción -> Pestaña Ordenar y exportar.

Asegúrese de que “Librerías privadas de Android” esté marcada para Exportar.

Si ha agregado bibliotecas de la carpeta libs /, elimínelas ya que se agregan automáticamente en la sección “Librerías privadas de Android”.

Siempre obtengo esto y simplemente reinicio eclipse para resolverlo en la computadora portátil MAC.

Si bien tu versión de comstackción no es la misma con tu Versión mínima requerida del SDK, Android creará appcompat, el appcompat creado puede hacer referencia a su propio support-v4 , y la versión de support-v4 puede ser diferente con el support-v7 que has utilizado, incluso tienes un support-v4 compatible support-v4 . Resolví este problema solo para que la versión del SDK mínimo requerido sea la misma con la versión de comstackción. Deseo ayudar a todos

haga clic derecho en el proyecto – propiedades – ruta de comstackción java – Ordenar y exportar – marque las bibliotecas privadas de Android y todas las bibliotecas que haya agregado

Soluciones:

  • Artículo de lista
  • Verificar el pedido de exportaciones
  • Habilitar Multi Dex
  • Verifique el nivel de vistas de la API en el diseño. Enfrenté el mismo problema con searchView. Compruebo el nivel de la API al agregar la vista de búsqueda, pero agregué implementa SearchView.OnQueryTextListener al archivo de la clase.
  • Verifique las bibliotecas de soporte v4, v7, etc.