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.
Bitte folgen Sie diesen Schritten:
Für Eclipse:
Properties
Java Build Path
Libraries
. Klicken Sie dort im rechten Bereich auf die Schaltfläche Add External JARs
.Android-support-v4.jar
, Normalerweise lautet der Pfad für die Jar-Datei:Android-support-v4.jar
Zur Registerkarte Order and Export
Und markieren Sie die Bibliotheksdatei Android-support-v4
.Für Android Studio:
Short Version:
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:
Ich hoffe das hilft.
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
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:23.0.1)"
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.
Erstellen Sie Ihr Projekt neu und jetzt sollte alles funktionieren.
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.
Klicken Sie mit der rechten Maustaste auf das Projekt und navigieren Sie zu Erstellungspfad> Erstellungspfad konfigurieren .
Wählen Sie auf der linken Seite des Fensters Android . Sie werden so etwas sehen:
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: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.
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.
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.
Dies ist ein sehr einfacher Schritt, um eine lib- oder jar-Datei eines Drittanbieters in Ihr Projekt zu importieren.
kopierte jar Datei in lib Ordner einfügen
klicken Sie mit der rechten Maustaste auf diese JAR-Datei und klicken Sie dann auf build Path-> Add to Build Path
selbst wenn immer noch ein Fehler in Ihrem Projekt auftritt, Bereinigen Sie das Projekt und erstellen Sie es.
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.
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.