Antworten:
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.
Fügen Sie Ihre JAR-Datei dem Ordner hinzu app/libs
. Klicken Sie dann mit der rechten Maustaste auf die JAR-Datei und klicken Sie auf "Als Bibliothek hinzufügen".
Wenn kein libs
Ordner vorhanden ist , können Sie ihn erstellen. Klicken Sie auf das Kombinationsfeld "Android" und ändern Sie es in "Projekt".
Von hier aus können Sie mit der rechten Maustaste auf "Apps" in der Verzeichnisstruktur klicken und zu "Neu" => "Verzeichnis" gehen.
Fügen Sie Ihre JAR in app / libs ein und fügen Sie in app / build.gradle Folgendes hinzu dependencies
:
compile fileTree(dir: 'libs', include: ['*.jar'])
Erstellen Sie den Ordner "libs" im App-Verzeichnis. Kopieren Sie Ihre JAR-Datei in den Ordner "libs". Klicken Sie mit der rechten Maustaste auf Ihre JAR-Datei in Android Studio und fügen Sie sie als Bibliothek hinzu. Öffnen Sie dann build.gradle und fügen Sie Folgendes hinzu:
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
Schritt 1: Laden Sie eine beliebige JAR-Datei für Ihr Projekt herunter.
Schritt 2: Kopieren Sie die JAR-Datei und fügen Sie sie in den libs-Ordner ein.
Schritt 3: Klicken Sie auf Datei> Projektstruktur> App auswählen> Abhängigkeiten
Schritt 4:
Schritt 5:
Schritt 6: Nachdem Sie auf OK geklickt haben, können Sie sehen, wie die Abhängigkeiten folgendermaßen hinzugefügt werden:
Beispiel mit Parseglas ...
Fügen Sie in der Projektansicht Gläser zum libs-Ordner hinzu. Erstellen Sie einen lib-Ordner, falls dieser nicht vorhanden ist
Kopieren Sie alle Gläser dort ...
Fügen Sie Bibliotheken zu gradle hinzu .... in der Datei build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
Um alle Gläser des lib-Ordners hinzuzufügen, ändern Sie Parse - *. Jar in * .jar
So können Sie .jar
Dateien in Android Studio 2.1.3 hinzufügen .
Der GUI-basierte Ansatz besteht darin, Ihrem Projekt ein zusätzliches Modul hinzuzufügen.
Ein letzter Ratschlag. Stellen Sie sicher, dass die von Ihnen eingeschlossene JAR-Datei mit höchstens JDK 1.7 erstellt wurde . Viele Probleme im Zusammenhang mit der Fehlermeldung "com.android.dx.cf.iface.ParseException: Magie der schlechten Klassendatei (Cafebabe) oder Version (0034.0000)" wurzeln direkt in dieser: 0.
Eine einfache Möglichkeit, Jar-Datei hinzuzufügen Android Studio Schritte:
Wenn jemand nach einer anderen Lösung sucht, ohne die JAR-Datei (en) tatsächlich in das Projektverzeichnis zu kopieren, z. B. wenn ein JAR in mehreren Projekten verwendet wird:
Öffnen Sie build.gradle und fügen Sie hinzu
def myJarFolder = 'C:/Path/To/My/Jars'
[...]
dependencies {
[...]
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
Beachten Sie, dass Sie die Variable myJarFolder natürlich nicht verwenden müssen , ich finde sie jedoch nützlich. Der Pfad kann auch relativ sein, z . B. ../../Path/To/My/Jars .
Getestet mit AndroidStudio 3.0
Update: Verwenden Sie für Gradle Plugin> 3.0 die Implementierung anstelle des Kompilierens :
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
In Android Studio Version 3.0 oder höher habe ich unten Folgendes verwendet:
2. Fügen Sie in build.gradle Balglinien hinzu
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
Wenn die Option "Als Bibliothek hinzufügen" nicht angezeigt wird, stellen Sie sicher, dass Sie Ihre Datei extrahieren (entpacken), damit Sie sie haben mail.jar
und nicht mail.zip
.
Klicken Sie dann mit der rechten Maustaste auf Ihre Datei, und Sie sehen die Option "Als Bibliothek hinzufügen".
Bitte geben Sie den Speicherort der JAR-Datei in build.gradle an
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
Beispiel:
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
So fügen Sie eine einzelne JAR-Datei hinzu
implementation files('libs/foo.jar')
Hinweis: Die Kompilierung ist im neuesten Gradle veraltet. Verwenden Sie daher stattdessen die Implementierung.
Die "offizielle Möglichkeit", ein JAR als externe Bibliothek in Ihr Android-Projekt einzufügen , besteht darin, das JAR im Abschnitt " Abhängigkeiten {} " in build.gradle hinzuzufügen .
Wenn Sie alle oben genannten Schritte ausgeführt haben und keiner der oben genannten Schritte funktioniert, gibt es zwei weitere Möglichkeiten:
package a.b.c;
sollte mit Ordner a> Ordner b> Ordner c übereinstimmen.Wenn Sie sich jedoch für Cordova entscheiden , finden Sie hier einige Tipps zum Hinzufügen externer Gläser.
" build-extras.gradle " ist der bessere Weg, um Ihre Gradle-Datei zu verwalten.
Hier sind die Schritte zum Verwalten zusätzlicher Einstellungen in einem Cordova-basierten Android-Projekt:
//Other settings go here, e.g.: buildscript { ... } ext.postBuildExtras = { // you may have some other settings, e.g.: android { ... } dependencies { compile files('libs/abc.jar') } }
(Detailliertere Schritte hier: Erweitern der Cordova Gradle-Datei um Google-Dienste )
cordova build android