Ich bin neu in Android. Derzeit habe ich das adt-bundle-windows-x86-20131030.zip
(Windows 32 Bit) installiert - und das Android SDK und Eclipse erfolgreich installiert. Außerdem habe ich alles im Android SDK-Manager aktualisiert. Jetzt arbeite ich in Android v-4.4.2
Mein Projekt wird erfolgreich ausgeführt, aber wenn ich importiere android.support.v7.app.ActionBarActivity;
und import android.support.v7.app.ActionBar;
das Projekt nicht debuggt. Ich bekomme den FehlerThe Import android.support.v7 cannot be resolved
Ich habe in Google gesucht und installiert und Android Support Library
dann v7
in mein Projekt eingefügt .
- Datei-> Importieren (android-sdk \ extras \ android \ support \ v7). Wählen Sie "appcompat"
- Projekt-> Eigenschaften-> Android. In der Abschnittsbibliothek "Hinzufügen" und wählen Sie "appCompat"
Bildschirmfoto
Erfolgreich hinzugefügt, appCompat
aber ich erhalte immer noch den Fehler.
Antworten:
Gehen Sie im Navigator zu Ihrem Projekt und klicken Sie mit der rechten Maustaste auf Eigenschaften.
Wechseln Sie links zur Registerkarte Java Build Path.
Gehen Sie oben zur Registerkarte Bibliotheken.
Klicken Sie auf Externe Gläser hinzufügen.
Gehen Sie zu Ihrem ADT Bundle-Ordner und gehen Sie zu sdk / extras / android / support / v7 / appcompat / libs.
Wählen Sie die Datei android-support-v7-appcompat.jar
Gehen Sie zur Bestellung und exportieren Sie und aktivieren Sie das Kontrollkästchen neben Ihrem neuen Glas.
OK klicken.
quelle
Ich habe die hier beschriebene Antwort ausprobiert, aber sie hat bei mir nicht funktioniert. Ich habe die letzten Android SDK Tools ver. 23.0.2 und Android SDK Platform-tools ver. 20
Die Support-Bibliothek
android-support-v4.jar
verursacht diesen Konflikt. Löschen Sie einfach die Bibliothek im/libs
Ordner Ihres Projekts. Haben Sie keine Angst, die Bibliothek ist bereits in der Bibliothek enthaltenappcompat_v7
. Bereinigen und erstellen Sie Ihr Projekt, und Ihr Projekt funktioniert wie ein Zauber!quelle
In meinem Fall wurde das automatisch generierte Projekt appcompat_v7 geschlossen. Öffnen Sie das Projekt einfach im Paket-Explorer.
Ich hoffe das hilft.
quelle
Ich hatte jedes Mal das gleiche Problem, wenn ich versuchte, ein neues Projekt zu erstellen, aber basierend auf der Konsolenausgabe waren zwei Versionen von android-support-v4 unterschiedlich:
[2014-10-29 16:31:57 - HeadphoneSplitter] Found 2 versions of android-support-v4.jar in the dependency list, [2014-10-29 16:31:57 - HeadphoneSplitter] but not all the versions are identical (check is based on SHA-1 only at this time). [2014-10-29 16:31:57 - HeadphoneSplitter] All versions of the libraries must be the same at this time. [2014-10-29 16:31:57 - HeadphoneSplitter] Versions found are: [2014-10-29 16:31:57 - HeadphoneSplitter] Path: C:\Users\jbaurer\workspace\appcompat_v7\libs\android-support-v4.jar [2014-10-29 16:31:57 - HeadphoneSplitter] Length: 627582 [2014-10-29 16:31:57 - HeadphoneSplitter] SHA-1: cb6883d96005bc85b3e868f204507ea5b4fa9bbf [2014-10-29 16:31:57 - HeadphoneSplitter] Path: C:\Users\jbaurer\workspace\HeadphoneSplitter\libs\android-support-v4.jar [2014-10-29 16:31:57 - HeadphoneSplitter] Length: 758727 [2014-10-29 16:31:57 - HeadphoneSplitter] SHA-1: efec67655f6db90757faa37201efcee2a9ec3507 [2014-10-29 16:31:57 - HeadphoneSplitter] Jar mismatch! Fix your dependencies
Ich weiß nicht viel über Eclipse. Ich habe jedoch einfach die Kopie der JAR-Datei aus dem libs-Ordner meines Projekts gelöscht, damit stattdessen die JAR-Datei appcompat_v7 verwendet wird. Dies hat mein Problem behoben.
quelle
Ich habe es behoben, indem ich diese Zeilen in der build.grandle (App-Modul) hinzugefügt habe.
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //it was there compile "com.android.support:support-v4:21.0.+" //Added compile "com.android.support:appcompat-v7:21.0.+" //Added }
quelle
Der aktuelle Download von sdk-manager enthält nicht android-support-v7-appcompat.jar. Das folgende Verzeichnis enthält jedoch die Datei C: \ Users \ madan \ android-sdks \ extras \ android \ m2repository \ com \ android \ support \ appcompat-v7 \ 24.2.1 \ appcompat-v7-24.2.1.aar Diese Datei kann importiert werden, indem Sie mit der rechten Maustaste auf Projekt klicken, importieren, Allgemein auswählen, Archieve auswählen und schließlich AAR-Datei auswählen. Auch das löst das Problem nicht. Entfernen Sie später 'import android.R' und fügen Sie 'import android.support.v7.appcompat. *;' Hinzu. Folgen Sie diesem Tutorial für weitere Details: http://www.srccodes.com/p/article/22/android-hello-world-example-using-eclipse-ide-and-android-development-tools-adt-plugin
quelle
Als ich die Antwort @Jorgesys vervollständigte, war es in meinem Fall genauso, aber die Exportkonfiguration fehlte in der Bibliothek:
quelle