Ich möchte meiner Android-Anwendung eine externe Bibliothek https://github.com/foursquare/foursquare-android-oauth hinzufügen (ich verwende Android Studio, die Anweisungen von lib author für Eclipse funktionierten nicht für Android Studio).
Ich habe versucht, dies mit maven zu tun, also habe ich unter Datei-> Projektstruktur-> Abhängigkeiten hinzugefügt, com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
aber Gradle Sync schlägt fehl:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Wenn ich versuche, meine App zu erstellen (ohne den obigen Fehler zu beheben, weil ich nicht weiß wie), erhalte ich:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0.
Required by:
ForSquaresOnly:app:unspecified
> Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom
> Could not find any version that matches com.foursquare:parent:1.0.0.
Gibt es eine andere Möglichkeit, diese Bibliothek zu importieren? Ich kann einfach Quellcode kopieren, in meine Quelle einfügen oder daraus JAR erstellen.
Übrigens: Wenn Sie auf Probleme stoßen, sehen Sie diese Frage (ich hatte dieses Problem nach dem Import): Manifest-Fusion fehlgeschlagen: used-sdk: minSdkVersion 14
quelle
Antworten:
Versuche dies:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Wo die Modulabhängigkeit der Android-Ordner der Projektbibliothek ist.
quelle
Versuchen Sie einen dieser Ansätze:
Ansatz 1)
1- Wählen Sie die Projektansicht
2- Kopieren Sie Ihre JAR-Datei in den Ordner app -> lib
3- Klicken Sie mit der rechten Maustaste auf Ihre JAR-Datei und wählen Sie Als Bibliothek hinzufügen
4- Überprüfen Sie es in build.gradle
Ansatz 2)
1- Datei -> Neu -> Neues Modul
2- Importieren Sie das .JAR / .AAR-Paket
3- Durchsuchen Sie Ihre JAR-Datei
4- Fertig stellen
5- Datei -> Projektstruktur -> Abhängigkeiten
6- Sie sollten auf die Schaltfläche + und dann auf Modulabhängigkeit klicken
7- Hier sehen Sie Ihre Bibliothek
8- Wählen Sie Ihre Bibliothek und klicken Sie auf OK
9- Dann sehen Sie, dass Ihre Bibliothek hinzugefügt wurde.
Für die ersten beiden Ansätze benötigen Sie eine JAR-Datei. Sie können http://search.maven.org/ durchsuchen , um JAR-Dateien zu finden, die sich auf Android beziehen. Dies ist beispielsweise das Suchergebnis für jdom in diesem Link
Ansatz 3) Android verwendet http://jcenter.bintray.com/ als Remote-Bibliothek. Dies ist beispielsweise das Suchergebnis für jdom im Link.
Gehen Sie folgendermaßen vor, um eine Bibliothek in diesem Ansatz hinzuzufügen:
1- Datei -> Projektstruktur -> Abhängigkeiten
2- Klicken Sie auf die Schaltfläche + und wählen Sie die Bibliotheksabhängigkeit
3- Suchen Sie Ihre Bibliothek, wählen Sie sie aus und klicken Sie auf OK.
Ich hoffe, es hilft.
quelle
Um auf ein externes lib-Projekt ohne Kopie zu verweisen, gehen Sie wie folgt vor: - Fügen Sie diese 2 Zeilen ein in
setting.gradle
:Fügen Sie diese Zeile in den Abhängigkeitsteil der
build.gradle
Datei ein:Projekt synchronisieren
quelle
Es gibt zwei einfachste Möglichkeiten, wenn eine nicht funktioniert, versuchen Sie es mit der anderen.
build.gradle
Datei der Bibliothek hinzu, die Sie verwenden, und fügen Sie Ihre Bibliothek in externe Bibliotheken ein.ODER
libs
Ordner innerhalb desapp
Ordners und fügen Sie dort alle Ihre.jar
zB Bibliotheksdateien ein. Der Trick hier ist nun, dass Sie jetzt in diesettings.gradle
Datei gehen und diese Zeile hinzufügen,include ':app:libs'
nachdeminclude ':app'
es definitiv funktioniert.quelle
Führen Sie die Schritte zum Importieren einer Bibliothek in Android Studio 1.1 aus
Fügen Sie die folgende Zeile mit Ihrem Modulnamen hinzu
Projekt kompilieren (': interner_Projektname')
Entnommen aus: Hinzufügen einer Bibliothek in Android Studio
quelle
Ich hatte mich auch diesem Problem gestellt. Damals folgte ich einigen Schritten wie:
File> New> Import module> select your library_project. Dann
include 'library_project'
wird in dersettings.gradle
Datei hinzugefügt .File> Project Structure> App> Dependencies Tab> select library_project. Wenn dies
library_project
nicht angezeigt wird, klicken Sie auf die +Schaltfläche und wählen Sie Ihre auslibrary_project
.Reinigen und bauen Sie Ihr Projekt. Die folgenden Zeilen werden in Ihr App-Modul eingefügt
build.gradle
( Hinweis: Dies ist nicht diejenige, in derclasspath
definiert ist ).Wenn diese Zeilen nicht vorhanden sind, müssen Sie sie manuell hinzufügen und Ihr Projekt bereinigen und erneut erstellen ( Ctrl + F9).
Ein Ordner mit dem Namen
library_project
wird in Ihrem App-Ordner erstellt.Wenn ein Fehler beim Zusammenführen von Symbolen oder Aufgaben erstellt wird, gehen Sie zu
AndroidManifest
Datei und fügen Sie hinzu<application tools:replace="icon,label,theme">
quelle
Eine späte Antwort, obwohl ich daran dachte, diese Frage ausführlich zu beantworten. Diese Methode eignet sich für Android Studio 1.0.0 und höher.
SCHRITTE
Jetzt können Sie die Bibliothek in Ihrem Projekt verwenden.
quelle
Drei Möglichkeiten in Android Studio zum Hinzufügen einer externen Bibliothek.
Wenn Sie Ihrem Projekt eine libaräre Projektabhängigkeit hinzufügen möchten:
A. Klicken Sie im Dateimenü auf Neu und wählen Sie Importmodul. Wählen Sie den Pfad Ihres Bibliotheksprojekts und klicken Sie auf OK. Das Bibliotheksprojekt wird automatisch in Ihr Android Studio-Projekt eingefügt.
B. Öffnen Sie nun die Gradle-Datei Ihres Hauptmoduls (wie der App) und fügen Sie die Projektabhängigkeit in den Abhängigkeiten des Abhängigkeitsabschnitts hinzu. {
Projekt kompilieren (': Name des Bibliotheksprojekts')
Wenn Sie eine JAR-Datei hinzufügen möchten: A. Fügen Sie eine JAR-Datei im libs-Ordner hinzu. B. Und Abhängigkeit hinzufügen
compile fileTree (dir: 'libs', include: '* .jar') // füge alle JAR-Dateien aus dem libs-Ordner hinzu, wenn du ein bestimmtes JAR aus libs hinzufügen willst, füge unten die Abhängigkeit hinzu.
Dateien kompilieren ('libs / abc.jar')
Abhängigkeit von URL hinzufügen (empfohlen). mögen
kompiliere 'com.mcxiaoke.volley: library-aar: 1.0.0'
quelle
Befolgen Sie für den einfachsten Weg einfach diese Schritte
Gehen Sie zu File-> New-> Import Module->choose library or project folder
Fügen Sie eine Bibliothek hinzu, um einen Abschnitt in die Datei settings.gradle aufzunehmen , und synchronisieren Sie das Projekt. (Danach wird in der Projektstruktur ein neuer Ordner mit dem Bibliotheksnamen angezeigt.)
include ':mylibraryName'
Gehen Sie zu Datei -> Projektstruktur -> App -> Registerkarte Abhängigkeit -> klicken Sie auf die Schaltfläche Plus
Modulabhängigkeit auswählen -> Bibliothek auswählen (Ihr Bibliotheksname sollte dort angezeigt werden) und Gültigkeitsbereich festlegen (Kompilieren oder Implementierung)
Fügen Sie diese Zeile in build.gradle im Modul auf App-Ebene im Abschnitt "Abhängigkeit" hinzu
implementation project(':mylibraryName')
quelle
Wenn sich die benötigte Bibliothek auf GitHub befindet, ist das Hinzufügen zu Android Studio mit JitPack ganz einfach .
Schritt 1. Fügen Sie das jitpack-Repository zu build.gradle hinzu:
Schritt 2. Fügen Sie das GitHub-Repository als Abhängigkeit hinzu:
JitPack fungiert als Maven-Repository und kann ähnlich wie Maven Central verwendet werden. Das Schöne ist, dass die Betreuer die Bibliothek nicht hochladen müssen. Hinter den Kulissen überprüft JitPack den Code von GitHub und kompiliert ihn. Damit dies funktioniert, muss eine funktionierende Build-Datei im Git-Repository vorhanden sein.
Es gibt auch eine Anleitung , wie man eine Android - Bibliothek zu veröffentlichen.
quelle
Android Studio verwendet nicht
Maven
, es wird verwendetGradle
, Sie könnenbuild.gradle
die Route öffnen, die sein sollte:/app/build.gradle
und die Gradle-Abhängigkeit hinzufügen, die auf dem Repo angezeigt wird:Das
build.gradle
hat einendependencies
Abschnitt:Das Repo sagt, dass Sie diese Abhängigkeit hinzufügen müssen:
Fügen Sie nur diese Zeile zu Ihrem
dependencies
On hinzubuil.gradle
, speichern Sie die Datei, und Android erstellt das Projekt neu, das ist allesquelle
Öffnen Sie die Datei build.gradle (Modul: App).
quelle
Verwandeln Sie jedes Github-Projekt mit dieser Website in eine einzeilige Gradle-Implementierung
https://jitpack.io/
Beispiel: Ich brauchte dieses Projekt: https://github.com/mik3y/usb-serial-for-android
Ich habe das nur in meine Gradle-Datei eingefügt:
quelle
Ich hatte das gleiche Problem. Dies geschah aufgrund der Abhängigkeit von der Kernbibliothek. Ich habe Javax verwendet. *. Dies ist, was ich getan habe, um zu beheben
Unter Datei-> Projektstruktur-> Abhängigkeiten habe ich diese als bereitgestellte Datei hinzugefügt, nicht als Kompilierung. Erstellen Sie dann das Projekt neu.
Dieses Problem begann nach dem Upgrade von Android Studio. Aber ich denke, es passiert, wenn Sie versuchen, Ihre Build-Dateien manuell zu bearbeiten.
quelle
Hinzufügen einer Bibliothek in Android Studio 2.1
Ändern Sie es einfach in Projektansicht
unter
app->lib folder
können Sie direkt kopieren, die Bibliothek einfügen und Android synchronisieren. Das ist esquelle
1) Holen Sie sich einfach Ihre Bibliothek von hier http://search.maven.org/
2) Erstellen Sie einen libs-Ordner im App-Verzeichnis
3) Fügen Sie dort Ihre Bibliothek ein
4) Klicken Sie mit der rechten Maustaste auf Ihre Bibliothek und klicken Sie auf "Als Bibliothek hinzufügen".
5) das ist alles was du tun musst!
Ich hoffe das wird dir definitiv helfen !!!!
quelle
Es gibt einige Änderungen in neuem Gradle 4.1
Anstatt zu kompilieren, sollten wir die Implementierung verwenden
Implementierung 'com.android.support:appcompat-v7:26.0.0'
quelle
Ersetzen von [Gruppen-ID] usw. durch die verschiedenen lib-Attribute
Erstellen Sie ein Unterverzeichnis
aars
unter Ihrem ProjektverzeichnisKopieren Sie das
[youlibrary].aar
in das in 3. oben erstellte Unterverzeichnis.Bauen & genießen!
quelle
EINFACHE SCHRITTE ZUM HINZUFÜGEN EINER BIBLIOTHEK IM ANDROID STUDIO:
Kopieren Sie die betreffende Datei aus einem beliebigen Ordner auf Ihrem Computer (z. B. C: /documents/xyz.jar "), rufen Sie Android Studio auf, klicken Sie mit der rechten Maustaste auf den Ordner" Projektbibliothek "und wählen Sie" Einfügen ".
Klicken Sie nun mit der rechten Maustaste auf die neu hinzugefügte Bibliotheksdatei und wählen Sie die Option "Als Bibliothek hinzufügen".
GETAN
quelle