Ich habe verschiedene Ratschläge gesehen, wie dies am besten funktioniert. Diese Frage behandelt das Erstellen eines Glases. An anderer Stelle habe ich Ratschläge gesehen, die Volleyquelle einfach in Ihr eigenes Projekt zu kopieren. Dieser Abschnitt über Bibliotheken auf android.com scheint der maßgeblichste zu sein. Nach dem Zusammenstellen von Volley habe ich jedoch keine AAL-Bibliothek, während dieser Abschnitt besagt, dass ich eine haben sollte.
Meine Frage lautet also: Ich habe ein vorhandenes Android Studio-Projekt mit einem Standardlayout und einem Git-Repository. Was soll ich tun, um Volleyball hinzuzufügen? Wo soll ich es herunterladen? Wie soll ich es zu Android Studio hinzufügen? Welche Gradle-Dateien muss ich gegebenenfalls ändern?
Hoffentlich sollte dies für diejenigen von Ihnen, die dies ein paar Mal getan haben, Brot und Butter sein, aber ich konnte keine einfache Beschreibung finden.
- -
Aktualisierung gemäß Scott Bartas Vorschlag.
Die Datei gradle.build im Volley-Repository enthält diese Zeile.
apply plugin: 'android-library'
In der Dokumentation heißt es : " Bibliotheksprojekte generieren keine APK, sondern ein .aar-Paket (das für Android-Archiv steht). " Wenn ich jedoch das Volley-Projekt erstelle, wird kein .aar erstellt.
Ich bin der Meinung, dass Volley, da es sich um ein Bibliotheksprojekt handelt, das vom Android-Team erstellt wurde, höchstwahrscheinlich als .aar-Paket generiert und verwendet werden soll. Jeder Rat, ob es vorzuziehen wäre, ein .aar zu generieren, und wie dies zu tun ist, wäre willkommen.
quelle
Antworten:
NEUESTES UPDATE:
Verwenden Sie stattdessen die offizielle Version von jCenter.
Die folgenden Abhängigkeiten deuten auf eine veraltete Salve hin, die nicht mehr beibehalten wird.
URSPRÜNGLICHE ANTWORT
Sie können dies im Abhängigkeitsbereich Ihrer build.gradle-Datei verwenden, um Volley zu verwenden
AKTUALISIERT:
Es ist nicht offiziell, aber eine Spiegelkopie des offiziellen Volley. Es wird regelmäßig mit dem offiziellen Volley-Repository synchronisiert und aktualisiert, sodass Sie es problemlos verwenden können.
https://github.com/mcxiaoke/android-volley
quelle
com.android.volley:volley:1.0.0
)Wie auch von anderen betont, ist Volley offiziell auf Github erhältlich :
Fügen Sie diese Zeile zu Ihren Gradle-Abhängigkeiten für Volley hinzu:
compile 'com.android.volley:volley:1.0.0'
Um Volley von der Quelle zu installieren, lesen Sie unten:
Ich möchte das offizielle Volley-Repository in meiner App behalten. Auf diese Weise erhalte ich es aus der offiziellen Quelle und kann Updates erhalten, ohne von jemand anderem abhängig zu sein und Bedenken anderer Personen zu mildern.
Volley als Submodul neben App hinzugefügt.
Fügen Sie in meiner settings.gradle die folgende Zeile hinzu, um Volley als Modul hinzuzufügen.
In meiner App / build.gradle habe ich eine Kompilierungsabhängigkeit für das Volley-Projekt hinzugefügt
Das ist alles! Volley kann jetzt in meinem Projekt verwendet werden.
Jedes Mal, wenn ich das Volley-Modul mit Googles Repo synchronisieren möchte, führe ich dies aus.
quelle
Heutzutage
Viele verschiedene Möglichkeiten, dies früher zu tun (ursprüngliche Antwort)
volley.jar
Als Bibliothek hinzufügen[MyProjectPath]/app/libs/
OrdnerVerwenden Sie die Quelldateien von git (eine eher manuelle / allgemeine Methode, die hier beschrieben wird).
git clone https://github.com/git/git
... sry bad one, konnte aber nicht widerstehen ^^)git clone https://android.googlesource.com/platform/frameworks/volley
com
Ordner von innen[path_where_you_typed_git_clone]/volley/src
in Ihrenapp/src/main/java
Projektordner (Integrieren Sie ihn stattdessen, wenn Sie dort bereits einen com-Ordner haben !! ;-))Die Dateien werden sofort in Android Studio angezeigt. Für Eclipse müssen Sie sich
right-click
imsrc
Ordner befinden und zuerstrefresh
(oderF5
) drücken .Verwenden Sie Gradle über den "inoffiziellen" Maven-Spiegel
Fügen Sie in der
src/build.gradle
Datei Ihres Projekts die folgende Volley-Abhängigkeit hinzu:Klicken Sie auf,
Try Again
was sofort oben in der Datei angezeigt werden soll, oder nurBuild
, wenn nichtDer Hauptvorteil hierbei ist, dass dadurch die Version für Sie auf dem neuesten Stand gehalten wird, während Sie in den beiden anderen Fällen Volley manuell aktualisieren müssten.
Auf der "Kehrseite" ist es nicht offiziell von Google, sondern ein wöchentlicher Spiegel eines Drittanbieters.
Aber diese beiden Punkte sind wirklich relativ zu dem, was Sie brauchen / wollen würden. Auch wenn Sie keine Updates wünschen, geben Sie stattdessen einfach die gewünschte Version ein, z
compile 'com.mcxiaoke.volley:library:1.0.7'
.quelle
right-click
aufvolley.jar
imlibs
Ordner im Android Studio, und wählen SieAdd As Library...
es in Ihrem Projekt zur Verfügung zu haben.Ab heute ist auf JCenter eine offizielle, von Android gehostete Version von Volley verfügbar:
compile 'com.android.volley:volley:1.0.0'
Dies wurde aus dem AOSP-Volley-Quellcode kompiliert.
quelle
AKTUALISIEREN:
ALTE ANTWORT: Sie benötigen die nächste in Ihrem build.gradle Ihres App-Moduls:
Dies ist kein offizielles Repo, aber ein sehr vertrauenswürdiges.
quelle
Für die Aufnahme von Volley in Android Studio,
Git-Klon https://android.googlesource.com/platform/frameworks/volley ) und führen Sie ihn aus.
Weitere Informationen finden Sie im Android-Entwickler- Tutorial.
Es wird ein Ordnername volley im src-Verzeichnis erstellt.
Wechseln Sie zur Android-Ansicht, öffnen Sie die Datei build: gradle (Modul: App) und fügen Sie die folgende Zeile im Abhängigkeitsbereich hinzu:
kompiliere 'com.mcxiaoke.volley: library-aar: 1.0.0'
Synchronisieren Sie jetzt Ihr Projekt und erstellen Sie auch Ihr Projekt.
quelle
Ich habe Volley als separates Projekt eingerichtet. Auf diese Weise ist es an kein Projekt gebunden und existiert unabhängig.
Ich habe auch ein Nexus-Server-Setup
(internes Repo), damit ich in jedem Projekt, das ich benötige, als Kompilierung 'com.mycompany.volley: volley: 1.0.4' auf volley zugreifen kann .
Jedes Mal, wenn ich das Volley-Projekt aktualisiere, muss ich nur die Versionsnummer in anderen Projekten ändern.
Ich fühle mich mit diesem Ansatz sehr wohl.
quelle
hinzufügen
in den Abhängigkeiten unter der Datei build.gradle Ihrer App
STÖREN SIE NICHT die build.gradle-DATEI IHRER BIBLIOTHEK. ES IST DIE GRADLE-DATEI IHRER APP, DIE SIE NUR ÄNDERN MÜSSEN
quelle