Ich möchte die Volleybibliothek von Google verwenden
Ich verwende Android Studio und weiß, wie man .jar-Bibliotheken hinzufügt.
Aber ich konnte keine .jar-Bibliothek mit den Volley-Dateien erstellen:
Hier, was ich getan habe: (unter Windows 7)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
Und ich bekomme die Ausgabe:
Eine Java-Ausnahme ist aufgetreten.
Was ist falsch? Wie kann ich eine nicht .jar-Bibliothek hinzufügen?
Antworten:
Volley ist jetzt offiziell auf JCenter verfügbar :
Fügen Sie diese Zeile zu Ihren Gradle-Abhängigkeiten für das App-Modul Ihres Android-Projekts hinzu:
implementation 'com.android.volley:volley:1.1.1'
quelle
com.android.volley:volley:1.0.0
odercom.mcxiaoke.volley:library-aar:1.0.0
?Daher wurde Volley auf den Build-Stil von Android Studio aktualisiert, wodurch es schwieriger wird, ein Glas zu erstellen. Aber der empfohlene Weg für Eclipse war es, es als Bibliotheksprojekt zu verwenden, und dies gilt auch für Android Studio, aber wenn wir in Android Studio arbeiten, nennen wir dies ein Modul. Hier ist eine Anleitung, wie Google es so macht, wie wir es wollen. Die Anleitung basiert auf diesem schönen Tutorial .
Holen Sie sich zuerst die neueste Salve mit Git (Git-Klon https://android.googlesource.com/platform/frameworks/volley ).
Klicken Sie in Ihrem aktuellen Projekt (Android Studio) auf
[File]
->[New]
->[Import Module]
.Wählen Sie nun das Verzeichnis aus, in das Sie Volley heruntergeladen haben.
Jetzt kann Android Studio Sie anleiten, den Rest zu erledigen, aber fahren Sie mit der Anleitung fort, um zu überprüfen, ob alles korrekt funktioniert
Öffnen Sie settings.gradle (im Stammverzeichnis) und fügen Sie hinzu (oder überprüfen Sie, ob dies enthalten ist):
include ':app', ':volley'
Gehen Sie nun in Ihrem Projekt zu build.gradle und fügen Sie die Abhängigkeit hinzu:
compile project(":volley")
Das ist alles, was dazu gehört, viel einfacher und einfacher als das Kompilieren eines Glases und sicherer als das Verlassen auf Gläser oder Maven-Uploads von Drittanbietern.
quelle
include ':app', ':3rd_party:volley'
und änderncompile project(":3rd_party:volley")
. (Die Verwendung von Doppelpunkten zur Abgrenzung von Ordnern hat mich zuerst gestolpert und zuerst gedacht, dass dies nur einen relativen PfadAktualisieren der Antwort von Warpzit für Android Studio 1.3.2 (Unterschiede in Fettdruck )
(Update: scheint für Android 2.0 gleich zu sein)
Öffnen Sie settings.gradle (im Stammverzeichnis) und fügen Sie hinzu (oder überprüfen Sie, ob dies enthalten ist):
Dazu gehören ': App', ': Volley'
Gehen Sie nun in Ihrem Projekt zu build.gradle und fügen Sie die Abhängigkeit hinzu:
Projekt kompilieren (": volley")
quelle
Viel zu komplizierte Leute. Fügen Sie es einfach in Ihre Gradle-Abhängigkeiten ein:
quelle
Die meisten dieser Antworten sind veraltet.
Google hat jetzt eine einfache Möglichkeit, es zu importieren. Wir werden weiterhin viele veraltete Informationen sehen, da diese Lösung seit gut 2-3 Jahren nicht mehr erstellt wurde.
https://bintray.com/android/android-utils/com.android.volley.volley/view
Alles, was Sie tun müssen, ist, Ihrem Build.Gradle Folgendes hinzuzufügen:
compile 'com.android.volley:volley:1.0.0'
IE
quelle
Fügen Sie diese Zeile zu den Abhängigkeiten in build.gradle hinzu:
quelle
Nachdem Sie
compile 'com.android.volley:volley:1.0.0'
Ihre build.gradle (Module) -Datei unter Abhängigkeiten abgelegt haben, funktioniert dies nicht sofort. Sie müssen zuerst Android Studio neu starten!quelle
Fügen Sie diese Abhängigkeit in Ihre Datei gradle.build (Modul: App) ein
Und dann synchronisieren Sie Ihre Gradle-Datei.
quelle
Fügen Sie im "build.gradle" für Ihre App (die App, nicht das Projekt) Folgendes hinzu:
quelle
Fügen Sie dies in Ihre "build.gradle" Ihrer App ein.
Implementierung 'com.android.volley: volley: 1.1.1'
quelle
Um Volley als Submodul hinzuzufügen und regelmäßige Updates vom GIT-Repo zu erhalten, können die folgenden Schritte ausgeführt werden. Der Hauptvorteil ist, dass Volley angepasst werden kann und der Quellcode aus dem GIT-Repo abgerufen werden kann, wenn ein Update erforderlich ist.
Es hilft auch beim Debuggen.
Befolgen Sie die folgenden Schritte:
Schritt I:
Fügen Sie Volley als Submodul im Android-Anwendungsprojekt GIT Repo hinzu. Git-Submodul add -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley
Schritt II:
Fügen Sie in settings.gradle Folgendes hinzu, um Volley als Studio-Projektmodul hinzuzufügen. include ': Volley' Projekt (': Volley'). projectDir = neue Datei ('../ Libraries / Volley')
Schritt III:
Fügen Sie in app / build.gradle die folgende Zeile hinzu, um das Volley-Kompilierungsprojekt zu kompilieren (': Volley')
Das wäre alles! Volley wurde erfolgreich in das Projekt aufgenommen.
Für detailliertere Informationen: https://gitsubmoduleasandroidtudiomodule.blogspot.in/
Beispielcode für GIT Repo: https://github.com/arpitratan/AndroidGitSubmoduleAsModule
quelle
Die Zeile "Projekt kompilieren (': volley')" gab mir diesen Fehler:
Dies wurde verursacht, weil die Versionen compileSdk und buildTools von module volley derzeit auf "22" und "22.0.1" waren und ich mein Projekt mit neueren ("24" und "24.0.1") arbeitete.
LÖSUNG:
Öffnen Sie Ihre Datei build.gradle (Modul: volley) und ändern Sie die Version von "compileSdk" und "buildTools". Ich habe beispielsweise Folgendes geändert:
dafür:
Sie sollten diesen Fehler nicht mehr haben, ich hoffe es hilft :)
quelle
Oder du kannst es einfach tun
in Ihrem geklonten Volley-Git-Projekt. Sie sollten jetzt
volley.jar
imbin
Ordner für Volley-Projekte sehen . Kopieren Sie dies in denapp\libs
Ordner von Android Studio . Fügen Sie dann unterdependencies
Abschnitt derbuild.gradle
Datei auf Modulebene Folgendes hinzu :Und Sie sollten gut importieren und die Bibliotheksklassen in Ihrem Projekt verwenden,
quelle
es ist auch im Repository verfügbar
mavenCentral()
...quelle
Zwei Dinge
Erstens: Kompilieren ist veraltet, es ist besser, die Implementierung zu verwenden.
und zweitens: volley 1.0.0 ist veraltet und das Synchronisierungsprojekt funktioniert nicht
Alternativ können Sie in build.gradle die Implementierung 'com.android.volley: volley: 1.1.1' oder die Implementierung 'com.android.volley: volley: 1.1. +' für 1.1.0 und neuere Versionen hinzufügen.
quelle
Fügen Sie volly zu Ihrer Studio Gradle App hinzu, indem Sie 'com.android.volley: volley: 1.0.0' kompilieren.
quelle
Schritt 1: - Laden Sie die Datei volley.jar herunter.
Schritt 2: - Gehen Sie zu Ihrem Projekt und stellen Sie das Anzeigemenü von Android auf Projekt ein. Gehen Sie dann zu
app -> libs-> paste your volley.jar
Datei hierSchritt 3: - Klicken Sie mit der rechten Maustaste auf die Datei volley.jar und klicken Sie auf "Als Bibliothek hinzufügen". und es ist alles erledigt.
quelle