webentwicklung-frage-antwort-db.com.de

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

Ich versuche, den bereitgestellten Code auszuführen HIER
Ich habe den Code von ihrem Github heruntergeladen und in das Android SDK) importiert, aber es zeigt einen Fehler in den Zeilen

import Android.support.v4.app.FragmentActivity;
import Android.support.v4.app.NavUtils;  

in mehreren Dateien. Wenn ich jedoch den Android SDK Manager, den Android Support Library Sowie den Android Support Repository Im Extras-Ordner überprüfe, werden beide installiert. Ich kann auch den Support-Ordner sehen und der Inhalt befindet sich im Verzeichnis SDK_INSTALL\sdk\extras\Android\support. Es enthält auch den Ordner v4, der auch den Ordner Android-support-v4.jar und den Ordner src enthält. Warum wird der Fehler dann immer noch angezeigt? Ich behebe das Problem und wie kann ich den Beispielcode ausführen? Der Beispielcode ist für eine RSS-Reader-App vorgesehen, sofern dies relevant ist.

122
user13267

Bitte folgen Sie diesen Schritten:

Für Eclipse:

  • Gehe zu deinem Projekt Properties
  • Navigiere zu Java Build Path
  • Gehen Sie dann zur Registerkarte Libraries. Klicken Sie dort im rechten Bereich auf die Schaltfläche Add External JARs.
  • Wählen Sie die Datei Android-support-v4.jar, Normalerweise lautet der Pfad für die Jar-Datei:
    IHR_LAUFWERK\Android-sdks\extras\Android\support\v4\Android-support-v4.jar
  • Navigieren Sie nach dem Hinzufügen der Bibliothek Android-support-v4.jar Zur Registerkarte Order and Export Und markieren Sie die Bibliotheksdatei Android-support-v4.
  • Nachdem Sie die obigen Schritte ausgeführt haben, Clean the Project und Build it.
  • Problem gelöst.

Für Android Studio:

Short Version:

  • Fügen Sie Ihrer build.gradle - Datei die folgende Zeile hinzu:
    implementation 'com.Android.support:support-v4:YOUR_TARGET_VERSION'

Lange Version:

  • Gehen Sie zu Datei -> Projektstruktur

  • Gehen Sie zur Registerkarte "Abhängigkeiten" -> Klicken Sie auf das Pluszeichen -> Gehen Sie zu "Bibliotheksabhängigkeit"

  • Wählen Sie die Support-Bibliothek "support-v4 (com.Android.support:support-v4:YOUR_TARGET_VERSION)" aus.

  • Navigieren Sie in Ihrem App-Verzeichnis zu "build.gradle" und überprüfen Sie, ob Ihre gewünschte Android Support-Bibliothek zu Ihren Abhängigkeiten hinzugefügt wurde.

  • Erstellen Sie Ihr Projekt neu und jetzt sollte alles funktionieren.

Weiterführende Literatur zu dieser Frage:

  1. Support Library - Android Dev
  2. Neueste Versionen der Support-Bibliothek
  3. Support Library Packages
  4. Was ist eine Android Support-Bibliothek?
  5. Wie funktioniert die Android Support Library?

Ich hoffe das hilft.

282
Salman Khakwani

andorid-support-v4.jar ist eine externe JAR-Datei, die Sie in Ihr Projekt importieren müssen.

So geht's in Android Studio:

Gehen Sie zu Datei -> Projektstruktur enter image description here

Gehen Sie zur Registerkarte "Abhängigkeiten" -> Klicken Sie auf das Pluszeichen -> Gehen Sie zu "Bibliotheksabhängigkeit" enter image description here

Wählen Sie die Support-Bibliothek "support-v4 (com.Android.support:support-v4:23.0.1)" enter image description here

Gehen Sie nun zu Ihrer "build.gradle" -Datei in Ihrer App und stellen Sie sicher, dass die Android Support-Bibliothek zu Ihren Abhängigkeiten hinzugefügt wurde. Alternativ hätten Sie auch einfach compile 'com.Android.support:support-v4:23.0.1' direkt in Ihr dependencies{}, anstatt es über die GUI zu tun.

enter image description here

Erstellen Sie Ihr Projekt neu und jetzt sollte alles funktionieren. enter image description here

16
Gene

Ein anderer Weg, um das Problem zu lösen:

Wenn Sie die Support-Bibliothek verwenden, müssen Sie die appcompat -Lib zum Projekt hinzufügen. Dieser Link zeigt, wie Sie die Support-Bibliothek zu Ihrem Projekt hinzufügen können.

Angenommen, Sie haben die Unterstützungsbibliothek bereits früher hinzugefügt, erhalten aber das erwähnte Problem, können Sie die folgenden Schritte ausführen, um das Problem zu beheben.

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und navigieren Sie zu Erstellungspfad> Erstellungspfad konfigurieren .

  2. Wählen Sie auf der linken Seite des Fensters Android . Sie werden so etwas sehen:

enter image description here

  1. Sie können feststellen, dass derzeit keine Bibliothek referenziert wird. Klicken Sie nun auf die Schaltfläche Hinzufügen , die unten rechts angezeigt wird. Sie sehen ein Popup-Fenster wie unten gezeigt.

enter image description here

  1. Wählen Sie die appcompat lib und drücken Sie [~ # ~] ok [~ # ~] . (Hinweis: Die Bibliothek wird angezeigt, wenn Sie sie wie oben erwähnt hinzugefügt haben.) Nun sehen Sie folgendes Fenster:

enter image description here

  1. Drücken Sie [~ # ~] ok [~ # ~] . Das ist es. Die Bibliothek wurde nun zu Ihrem Projekt hinzugefügt (beachten Sie die rote Markierung) und die Fehler in Bezug auf die Einbeziehung der Unterstützungsbibliothek müssen behoben sein.
8
Dexter

Für mich erschienen sie, als ich Code manuell auf einen anderen Laptop übertrug. Mach einfach

Datei> Cache ungültig machen/neu starten

klicken Sie auf "Cache ungültig machen und neu starten" und fertig.

4
Ajji

Ich habe die obigen Anweisungen von Gene in Android Studio 1.5.1 befolgt, aber dies wurde zu meiner build.gradle-Datei hinzugefügt:

compile 'platforms:Android:android-support-v4:23.1.1'

deshalb habe ich es geändert in:

compile 'com.Android.support:support-v4:23.1.1'

Und es fing an zu arbeiten.

3
Wayferer

Dieses Problem kann auch auftreten, wenn Sie über mehrere Versionen derselben Unterstützungsbibliothek verfügen Android-support-v4.jar. Wenn Ihr Projekt andere Bibliotheksprojekte verwendet, die unterschiedliche Versionen der Unterstützungsbibliothek enthalten. Behalten Sie zur Behebung des Problems an jeder Stelle dieselbe Version der Support-Bibliothek bei.

2
AB1209

Dies ist ein sehr einfacher Schritt, um eine lib- oder jar-Datei eines Drittanbieters in Ihr Projekt zu importieren.

  1. Kopieren Sie die Datei Android-support-v4.jar aus your_drive\Android-sdks\extras\Android\support\v4\Android-support-v4.jar
    oder Kopieren aus dem Bin-Ordner Ihres vorhandenen Projekts.
    oder eine JAR-Datei eines Drittanbieters
  2. kopierte jar Datei in lib Ordner einfügen

  3. klicken Sie mit der rechten Maustaste auf diese JAR-Datei und klicken Sie dann auf build Path-> Add to Build Path enter image description here

  4. selbst wenn immer noch ein Fehler in Ihrem Projekt auftritt, Bereinigen Sie das Projekt und erstellen Sie es.

1
Abdul Rizwan

Ich habe es durch Löschen von Android-support-v4.jar Aus meinem Projekt gelöst. Weil appcompat_v7 Bereits eine Kopie davon hat.

Wenn Sie appcompat_v7 bereits importiert haben, das Problem aber immer noch nicht behoben ist, versuchen Sie es.

1
Xar E Ahmer

Android Studio 2.2.3 Linux Mint 18.1

Öffnen Sie in Ihrer Projektansicht Gradle Scripts -> build.gradle (Modul: App) und setzen Sie den Mauszeiger in die Word-Abhängigkeiten.

Klicken Sie auf die Glühbirne und dann auf "Bibliotheksabhängigkeit hinzufügen". Dort wurden für mich alle gewünschten Bibliotheken aufgelistet.

beispielbibliotheken, die ich gefunden habe: compile 'com.Android.support:gridlayout-v7:25.1.0' compile 'com.Android.support:support-v13:25.1.0'

Ich versuche jetzt, Android standardmäßig in Gradles Standardkonfiguration zu unterstützen.

0
JesseBoyd