Erreur Android – Causé par: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat

J'ai ces erreurs de journal lors du lancement de mon application:

> 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.<init>(StaggeredGridView.java:297) 05-20 01:48:35.312: E/AndroidRuntime(23032): at com.origamilabs.library.views.StaggeredGridView.<init>(StaggeredGridView.java:304) 05-20 01:48:35.312: E/AndroidRuntime(23032): ... 24 more 

Et le problème est apparu juste après l'installation d'Android SDK Tools Rev. 22, les outils de développement Android SDK et la mise à jour des services Google Play.

  • Comment changer le thème PreferenceActivity?
  • Limitations sur l'ouverture du fichier pdf dans Android
  • Comment extraire l'instance fragment de FragmentActivity?
  • Détection de la configuration de la construction (débogage ou libération) dans le script ant
  • Veuillez m'expliquer une classe de contexte dans Android
  • GetSupportLoaderManager () utilise-t-il les mêmes identifiants dans différents fragments?
  • Alors que dans cette erreur

    Causé par: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat

    Et notant que pour tous les "android.support.v4" importation, le Javadoc n'est pas accessible

    Remarque: Cet élément n'a ni attaché la source ni Javadoc attaché et donc aucun Javadoc n'a été trouvé.

    Le problème est probablement dû à la bibliothèque de support Android.

    J'espère que toutes ces informations vous aideront à trouver une solution.

  • Obtenir tous les enregistrements de sqlite android
  • Comment enregistrer une instance d'une classe personnalisée dans onSaveInstanceState?
  • Pourquoi mon service se lie-t-il toujours à ipv6 localhost au lieu d'ipv4?
  • Comment créer une requête PUT dans la bibliothèque ION
  • Android change et définit les paramètres régionaux par défaut dans l'application
  • Utilisation des intentions pour transmettre des données entre les activités dans Android
  • 5 Solutions collect form web for “Erreur Android – Causé par: java.lang.NoClassDefFoundError: android.support.v4.util.SparseArrayCompat”

    Cliquez avec le bouton droit de la souris sur votre projet -> Tracé de construction -> Configurer le chemin de construction -> onglet Commande et exportation.

    Assurez-vous que "Bibliothèques privées Android" est vérifiée pour l'exportation.

    Si vous avez ajouté des bibliothèques à partir du libs / folder, supprimez-les puisqu'ils sont automatiquement ajoutés dans la section «Bibliothèques privées d'Android».

    J'obtiens toujours cela et je redémarre eclipse pour le résoudre sur un ordinateur portable MAC.

    Clic droit sur le projet – propriétés – chemin de construction java – Commande et exportation – cochez les bibliothèques privées Android et toutes les bibliothèques que vous avez ajoutées

    Solutions:

    • Liste de l'élément
    • Vérifier l'ordre des exportations
    • Activer Multi Dex
    • Vérifiez le niveau de vue d'api dans la mise en page. J'ai rencontré le même problème avec searchView. J'ai vérifié le niveau d'api tout en ajoutant la recherche, mais j'ai ajouté des outils SearchView.OnQueryTextListener au fichier de classe.
    • Vérifiez les bibliothèques de soutien v4, v7 etc.

    Bien que votre version de compilation ne soit pas la même avec votre version Minimum requise SDK, Android créera appcompat, l'appcompat créé peut faire référence à son propre support-v4 , et la version support-v4 peut être différente avec le support-v7 vous avez utilisé, même Vous avez un support-v4 compatible support-v4 . J'ai résolu ce problème simplement pour avoir la version minimum requise SDK être identique avec la version compilée. Je souhaite aider tout le monde.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.