wake-up-neo.com

Der Import Android.support.v7 kann nicht aufgelöst werden

Ich bin neu bei Android. Derzeit habe ich den 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 beim Importieren von Android.support.v7.app.ActionBarActivity; und import Android.support.v7.app.ActionBar; debugiert das Projekt nicht. Ich erhalte die Fehlermeldung The Import Android.support.v7 cannot be resolved

Ich habe in Google gesucht und Android Support Library installiert und dann v7 in mein Projekt eingefügt. 

  1. Datei-> Importieren (Android-sdk\extras\Android\support\v7). Wähle "appcompat"
  2. Projekt-> Eigenschaften-> Android. In der Abschnittsbibliothek "Hinzufügen" und wählen Sie "appCompat"

Bildschirmfoto

enter image description here

Erfolgreich hinzugefügt in appCompat, aber ich bekomme immer noch den Fehler.

74
Developer
  1. Gehen Sie im Navigator zu Ihrem Projekt, klicken Sie mit der rechten Maustaste auf Eigenschaften.

  2. Gehen Sie links zur Registerkarte Java Build Path. 

  3. Wechseln Sie zur Registerkarte Bibliotheken.

  4. Klicken Sie auf Externe Gläser hinzufügen.

  5. Wechseln Sie zu Ihrem ADT-Bundle-Ordner und gehen Sie zu sdk/extras/Android/support/v7/appcompat/libs. 

  6. Wählen Sie die Datei Android-support-v7-appcompat.jar aus

  7. Gehen Sie zum Bestellen und Exportieren und aktivieren Sie das Kontrollkästchen neben Ihrem neuen Glas.

  8. OK klicken.

170
ChristianCuevas

Ich habe die hier beschriebene Antwort ausprobiert, aber es hat bei mir nicht funktioniert. Ich habe die letzten Android-SDK-Tools ver. 23.0.2 und Android SDK Platform-Tools Ver. 20

Die Unterstützungsbibliothek Android-support-v4.jar verursacht diesen Konflikt. Löschen Sie einfach die Bibliothek im Ordner /libs Ihres Projekts. Machen Sie sich keine Sorgen, die Bibliothek ist bereits in der Bibliothek appcompat_v7 enthalten !

enter image description here

26
Elenasys

In meinem Fall wurde das automatisch generierte Projekt appcompat_v7 geschlossen. Öffnen Sie das Projekt also einfach im Package Explorer.

Ich hoffe das hilft.

4
rosmianto

die Antwort @Jorgesys wurde vervollständigt. In meinem Fall war es genau so, aber die Exportkonfiguration fehlte in der Bibliothek:

  1. klicken Sie mit der rechten Maustaste auf das Projekt appcompat-v7.
  2. eigenschaften;
  3. linke Registerkarte, Java-Erstellungspfad;
  4. Rechter Tab, Bestellen und Exportieren;
  5. Überprüfen Sie classes.jar mit appcompat-v7.

 export lib

0
rcorbellini

Ich habe es korrigiert, diese Zeilen im build.gradle (App Module) hinzuzufügen.

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
}

Ich hatte bei jedem Versuch, ein neues Projekt zu erstellen, dasselbe Problem. Aufgrund der Konsolenausgabe waren es jedoch zwei Versionen von Android-support-v4, die sich unterschieden:

[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, sodass stattdessen die JAR-Datei appcompat_v7 verwendet wird. Dies hat mein Problem behoben.

0
JohannB

Der Download des aktuellen SDK-Managers enthält nicht Android-support-v7-appcompat.jar Das folgende Verzeichnis enthält jedoch eine AAR-Datei C:\Benutzer\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 das Projekt klicken, importieren, Wählen Sie Allgemein und dann Archiv und schließlich wählen Sie eine AAR-Datei . Auch das löst das Problem nicht . Entfernen Sie später 'import Android.R' und fügen Sie 'import Android.support.v7.appcompat. *;' 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

0
Tvs