Exception : android.vue.InflateException: Binaire dans le fichier XML de la ligne #2: Erreur de gonflage de la classe android.de soutien.v7.widget de.CardView
Je suis en utilisant CardView
de la bibliothèque de prise en charge dans mon application android. J'ai essayé 4-5 heures pour résoudre cela, mais je ne pouvais pas obtenir le succès.
J'ai ajouté CardView
comme une bibliothèque dans mon projet & v7 appcompat aussi
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
android:orientation="horizontal"
app:cardCornerRadius="4dp" >
Mais mon appli plante avec ci-dessous les journaux
10-31 18:41:39.577: E/AndroidRuntime(5666): FATAL EXCEPTION: main
10-31 18:41:39.577: E/AndroidRuntime(5666): Process: com.xyzladdoo, PID: 5666
10-31 18:41:39.577: E/AndroidRuntime(5666): android.view.InflateException: Binary XML file line #2: Error inflating class android.support.v7.widget.CardView
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:707)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.LayoutInflater.inflate(LayoutInflater.java:469)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
10-31 18:41:39.577: E/AndroidRuntime(5666): at com.xyzladdoo.adapters.RecycleViewAdapter.onCreateViewHolder(RecycleViewAdapter.java:85)
10-31 18:41:39.577: E/AndroidRuntime(5666): at com.xyzladdoo.adapters.RecycleViewAdapter.onCreateViewHolder(RecycleViewAdapter.java:1)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:2915)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:2511)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.LinearLayoutManager$RenderState.next(LinearLayoutManager.java:1425)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:999)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:524)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1461)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:1600)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:543)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v4.view.ViewPager.onLayout(ViewPager.java:1594)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:887)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.support.v7.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:502)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.View.layout(View.java:14860)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewGroup.layout(ViewGroup.java:4643)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2013)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1770)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1019)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5725)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.Choreographer.doCallbacks(Choreographer.java:574)
10-31 18:41:39.577: E/AndroidRuntime(5666): at android.view.Choreographer.doFrame(Choreographer.java:544)
10-31 18:41:39.577: E/AndroidRuntime(5666): at an
De l'aide ? Merci à l'avance.
Consultez ce lien s'il vous plaît : stackoverflow.com/questions/24449344/...
est que votre xml?, afficher plus de cela, et aussi votre gonfler.
je suis à l'aide de l'outil adt
ajouter xmlns:card_view="schemas.android.com/apk/res-auto"
J'ai résolu mon problème. J'avais mis un drawable définir comme mon
est que votre xml?, afficher plus de cela, et aussi votre gonfler.
je suis à l'aide de l'outil adt
ajouter xmlns:card_view="schemas.android.com/apk/res-auto"
J'ai résolu mon problème. J'avais mis un drawable définir comme mon
android:foreground="@drawable/ripple.xml"
qui utilise l'API 21 ondulation sélecteur
OriginalL'auteur N Sharma | 2014-10-31
Vous devez vous connecter pour publier un commentaire.
Laisser importer cardview comme une bibliothèque:
Allez dans Fichier -> Import -> code Android dans l'espace de travail --> Parcourir (Aller à sdk/extras/android/support/v7/cardview) --> Cliquez sur ok --> Cliquez sur Terminer
Votre explorateur de projet va maintenant montrer cardview comme un projet.
Clic droit sur cardview projet --> Propriétés - > Android(Volet de Gauche) --> Activer isLibrary (cochez la case) --> Appliquer --> ok
Maintenant un clic Droit sur votre projet --> Propriétés - > Android(volet de Gauche) --> Add (sous la bibliothèque) --> cardview --> appliquer --> ok
Maintenant un clic droit sur votre projet --> build path --> configure build path --> Sous l'onglet projets, ajouter cardview
Vous avez terminé.
Source
Vous êtes bienvenue. J'ai rencontré cette erreur avant. J'ai Googlé et trouver deux questions sur StackOverFlow sur ce problème, mais l'un d'eux a répondu que m'aider à résoudre le problème. J'ai donc copier/coller ici 🙂
En fait, j'ai ajouté v7 abcompat bibliothèque de mon projet et de la pensée qui est suffisant pour amener cardview trop. Plus tard, j'ai réalisé par votre réponse que cardView lib est disponible séparément. Merci beaucoup..
N'oubliez pas d'ajouter les fichiers dans le "libs" dossier pour le buildpath, puis le vérifier dans l'Ordre et à l'Exportation. C'est un must selon developer.android.com/tools/support-library/...
Très utile commentaire, j'ai passé plus de la moitié de la journée de la manipulation de cette erreur (mais avec recyclerview dans eclipse) et j'ai enfin trouver la bonne réponse! Merci bro!
OriginalL'auteur Justin
(pour intellij utilisateurs)
OriginalL'auteur SureshCS50
Soutien libs qui contiennent des ressources autres que les classes compilées (comme XMLs) ne peut être ajouté comme juste pots.
Veuillez suivre les étapes décrites par la présente:
https://developer.android.com/tools/support-library/setup.html#libs-with-res
Laissez-nous maintenant si cela fonctionne.
Merci, Vous avez sauvé ma journée.
OriginalL'auteur MohammedEAmer
Pour résoudre ce problème .
vous devez d'abord ajouter cardview de l' \sdk\extras\android\support
Qui fonctionne pour moi.
OriginalL'auteur Hemant Shori
Essayer..
Référence : Créez Des Cartes
OriginalL'auteur Pragnesh Ghoda シ
Essayez d'utiliser comme ceci avec l'extérieur linearlayout.
post le plein de codes
Veuillez voir ici pastebin.com/mww5QvXX
OriginalL'auteur Ashwin S Ashok
J'ai eu le même problème que vous.
Dans Eclipse, lorsque vous importez cardview à partir du répertoire \sdk\extras\android\support\v7\cardview suivez les étapes qui sont commentés dans la section "Ajout des bibliothèques de ressources -> Eclipse" dans la documentation officielle:
https://developer.android.com/intl/es/tools/support-library/setup.html#libs-with-res
Avant d'ajouter cardview, de la bibliothèque de votre projet, allez dans "Propriétés -> Android" de cardview projet et ajouter le android-support-v7-appcompat bibliothèque. N'oubliez pas de cocher "IsLibrary".
Maintenant, vous pouvez ajouter cardview, de la bibliothèque de votre projet. Nettoyer les deux projets pour actualiser les modifications.
J'espère que cela vous aide.
OriginalL'auteur jelogar