Ausnahme: android.view.InflateException: Binäre XML-Dateizeile # 2: Fehler beim Aufblasen der Klasse android.support.v7.widget.CardView

8

Ich verwende CardView der Support-Bibliothek in meiner Android App. Ich habe 4-5 Stunden versucht, das zu lösen, aber ich konnte keinen Erfolg haben.

Ich habe CardView als Bibliothek in meinem Projekt & amp; v7 appcompat auch

%Vor%

Aber meine App stürzt unter den Logs ab

%Vor%

Irgendwelche Hilfe? Vielen Dank im Voraus.

    
N Sharma 31.10.2014, 13:19
quelle

7 Antworten

7

Lassen Sie cardview als Bibliothek importieren:
Gehe zu Datei - & gt; Importieren - & gt; Vorhandener Android-Code in den Arbeitsbereich - & gt; Durchsuchen (Gehe zu sdk / extras / android / support / v7 / cardview) - & gt; Klicken Sie auf OK - & gt; Klicken Sie auf Fertig stellen

Ihr Projekt-Explorer zeigt nun cardview als Projekt an.

Klicken Sie mit der rechten Maustaste auf das Kartenansichtsprojekt - & gt; Eigenschaften - & gt; Android (linker Bereich) - & gt; Aktivieren Sie isLibrary (markieren Sie das Kontrollkästchen) - & gt; Übernehmen - & gt; ok

Klicken Sie nun mit der rechten Maustaste auf Ihr Projekt - & gt; Eigenschaften - & gt; Android (linker Bereich) - & gt; Hinzufügen (unter Bibliothek) - & gt; Kartenansicht - & gt; anwenden - & gt; ok

Klicken Sie nun mit der rechten Maustaste erneut auf Ihr Projekt - & gt; Buildpfad - & gt; Buildpfad konfigurieren - & gt; Fügen Sie auf der Registerkarte "Projekte" cardview

hinzu

Sie sind fertig.
Quelle

    
Justin 05.12.2014 09:17
quelle
2

(für Benutzer von intellij)

  • klicke auf dein Projekt,
  • Rechtsklick - & gt; Öffnen Sie die Moduleinstellungen
  • importieren Sie die Kartenansicht von \ sdk \ extras \ android \ support \ v7 \
  • Fügen Sie die .jar-Datei dem cardview-Modul
  • hinzu
  • klicke auf dein Projekt und gib Cardview
  • Modulabhängigkeiten
  • Klicken Sie nun auf die Schaltfläche (+) auf cardview - & gt; Android - & gt; Oben sehen Sie ein Kontrollkästchen (Bibliotheksmodul), aktivieren Sie es.
  • Klicken Sie auf OK und schließen Sie den Einstellungsdialog.
  • Erstellen Sie Ihr Projekt neu und führen Sie es aus.
SureshCS50 03.02.2015 12:30
quelle
1

Support-Bibliotheken, die andere Ressourcen als kompilierte Klassen (wie XMLs) enthalten, können nicht nur als jars hinzugefügt werden.

Bitte folgen Sie den hier beschriebenen Schritten:

Ссылка

Lass uns jetzt, wenn das funktioniert.

    
MohammedEAmer 31.10.2014 18:34
quelle
1

Um dieses Problem zu beheben. Zuerst müssen Sie cardview aus dem \ sdk \ extras \ android \ support

hinzufügen
  1. Schließen Sie das Hauptprojekt.
  2. Entfernen Sie die android-support-v7-appcompat.
  3. Starten Sie Eclipse neu.
  4. Fügen Sie die android-support-v7-appcompat hinzu.
  5. Sauber, um das Projekt zu erstellen.
  6. Öffnen Sie dann das Hauptprojekt und erstellen Sie alle Projekte.
  7. Der Fehler bleibt bestehen. Starte Eclipse neu. Das ist es.

Das funktioniert für mich.

    
Hemant Shori 15.12.2014 08:57
quelle
0

Versuchen Sie das ..

%Vor%

Referenz : Karten erstellen

    
Pragnesh Ghoda シ 31.10.2014 13:47
quelle
0

Versuchen Sie, so mit dem äußeren linearen Layout zu arbeiten.

%Vor%     
Ashwin S Ashok 06.11.2014 10:08
quelle
0

Ich hatte das gleiche Problem wie du.

Wenn Sie in Eclipse Kartenansicht aus dem Verzeichnis \ sdk \ extras \ android \ support \ v7 \ cardview importieren, folgen Sie den Schritten, die unter "Bibliotheken mit Ressourcen hinzufügen - & gt; Eclipse" in der offiziellen Dokumentation kommentiert wurden: Ссылка

Bevor Sie cardview als Bibliothek zu Ihrem Projekt hinzufügen, gehen Sie zu "Eigenschaften - & gt; Android" von cardview-Projekt und fügen Sie die android-support-v7-appcompat-Bibliothek hinzu. Nicht Vergessen Sie "IsLibrary" zu überprüfen.

Jetzt können Sie Cardview als Bibliothek zu Ihrem Projekt hinzufügen. Bereinigen Sie beide Projekte, um die Änderungen zu aktualisieren Ich hoffe es hilft dir.

    
jelogar 12.11.2015 06:16
quelle