Jawaban:
Sebuah jawaban yang terlambat, meskipun saya berpikir untuk memberikan jawaban yang mendalam untuk pertanyaan ini. Metode ini cocok untuk Android Studio 1.0.0 dan lebih tinggi.
LANGKAH
Sekarang Anda dapat mulai menggunakan perpustakaan di proyek Anda.
Tambahkan file jar Anda ke folder app/libs. Kemudian klik kanan file jar dan klik "tambah perpustakaan".
Jika tidak ada libsfolder, Anda dapat membuatnya. Klik pada kotak kombo yang bertuliskan "Android", dan ubah ke "Project"
Dari sini, Anda dapat mengklik kanan pada "aplikasi" di pohon direktori dan pergi ke "Baru" => "Direktori"
Masukkan JAR Anda di app / libs, dan di app / build.gradle tambahkan di dependenciesbagian:
compile fileTree(dir: 'libs', include: ['*.jar'])
Buat folder "libs" di direktori aplikasi salin file jar Anda di folder libs klik kanan pada file jar Anda di Android Studio dan Tambahkan sebagai perpustakaan ... Lalu buka build.gradle dan tambahkan ini:
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
Contoh dengan toples ...
Tambahkan toples ke folder libs dari tampilan Project… buat folder lib jika tidak ada
Salin semua toples di sana ...
Tambahkan libs ke gradle .... di file 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’)
}
Untuk menambahkan semua botol folder lib ... ubah Parse - *. Jar ke * .jar
Ini adalah bagaimana Anda dapat menambahkan .jarfile di Android Studio 2.1.3.
Pendekatan berbasis GUI akan menambahkan modul tambahan dalam proyek Anda.
Satu saran terakhir. Pastikan bahwa file JAR yang Anda sertakan dibangun dengan paling banyak JDK 1.7 . Banyak masalah yang berkaitan dengan pesan kesalahan "com.android.dx.cf.iface.ParseException: magic file kelas buruk (cafebabe) atau versi (0034.0000)" langsung ke root ini: 0.
Cara mudah untuk menambahkan file Jar Langkah Android Studio:
Jika ada yang mencari solusi lain tanpa benar-benar menyalin file jar ke direktori proyek, misalnya ketika menggunakan jar di beberapa proyek:
Buka build.gradle dan tambahkan
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'])
[...]
}
Perhatikan bahwa tentu saja Anda tidak harus menggunakan variabel myJarFolder , saya merasa berguna. Path juga bisa relatif, misalnya ../../Path/To/My/Jars .
Diuji dengan AndroidStudio 3.0
Pembaruan: Untuk Gradle Plugin> 3.0 gunakan implementasi alih-alih kompilasi :
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
Di Android Studio versi 3.0 atau lebih, saya telah menggunakan di bawah ini seperti:
2.Dalam build.gradle tambahkan baris di bawah ini
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
Harap berikan lokasi file jar di build.gradle
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
Contoh:
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
Untuk menambahkan file jar tunggal
implementation files('libs/foo.jar')
Catatan: kompilasi tidak lagi digunakan dalam gradle terbaru, karenanya gunakan implementasi.
"Cara resmi" untuk menambahkan jar ke proyek android Anda sebagai perpustakaan eksternal, adalah menambahkan jar dalam dependensi {} di bagian build.gradle .
Jika Anda sudah melakukan semua hal di atas, dan tidak ada yang berhasil, maka ada dua kemungkinan lain:
package a.b.c;harus sesuai dengan folder a> folder b> folder c.Namun, jika Anda menggunakan cordova , berikut adalah beberapa tips untuk menambahkan botol eksternal.
" build-extras.gradle " adalah cara yang lebih baik untuk mengelola file gradle Anda.
Berikut adalah langkah-langkah untuk mengelola pengaturan tambahan di proyek android berbasis cordova:
//Other settings go here, e.g.: buildscript { ... } ext.postBuildExtras = { // you may have some other settings, e.g.: android { ... } dependencies { compile files('libs/abc.jar') } }
(Langkah-langkah lebih rinci di sini: Memperluas file gradova cordova untuk memasukkan layanan google )
cordova build android