Saya ingin menambahkan perpustakaan eksternal https://github.com/foursquare/foursquare-android-oauth ke aplikasi Android saya (saya menggunakan Android Studio, instruksi yang diberikan oleh penulis lib untuk Eclipse tidak berfungsi untuk Android Studio).
Saya sudah mencoba melakukannya dengan maven, jadi di File-> Project Structure-> Dependencies saya telah menambahkan com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
tetapi Gradle Sync gagal:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Ketika saya mencoba membangun aplikasi saya (tanpa memperbaiki kesalahan di atas karena saya tidak tahu caranya) saya mendapatkan:
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.
Adakah cara lain untuk mengimpor lib ini? Saya cukup menyalin-tempel kode sumber ke dalam sumber saya atau membuat JAR darinya?
BTW: jika Anda mengalami masalah, lihat pertanyaan ini (Saya mengalami masalah ini setelah mengimpor): Penggabungan manifes gagal: using-sdk: minSdkVersion 14
sumber
Jawaban:
Coba ini:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Di mana ketergantungan modul adalah folder Android pustaka proyek.
sumber
Cobalah salah satu pendekatan berikut:
Pendekatan 1)
1- Pilih tampilan proyek
2- Salin file JAR Anda di app -> folder lib
3- Klik kanan pada file JAR Anda dan pilih tambahkan sebagai perpustakaan
4- Periksa di build.gradle
Pendekatan 2)
1- File -> Baru -> Modul Baru
2- Impor Paket .JAR / .AAR
3- Jelajahi File JAR Anda
4- Selesai
5- File -> Struktur Proyek -> Dependensi
6- Anda harus mengklik tombol + dan kemudian mengklik Module Dependency
7- Anda akan melihat perpustakaan Anda di sini
8 - pilih perpustakaan Anda dan klik ok
9- Kemudian, Anda akan melihat bahwa perpustakaan Anda ditambahkan.
Untuk dua pendekatan pertama, Anda memerlukan file JAR. Anda dapat mencari di http://search.maven.org/ untuk menemukan file JAR yang berhubungan dengan Android. Misalnya, ini adalah hasil pencarian untuk jdom di tautan ini
Pendekatan 3) Android menggunakan http://jcenter.bintray.com/ sebagai perpustakaan jarak jauh. Misalnya, ini adalah hasil pencarian untuk jdom di link.
Untuk menambahkan perpustakaan dalam pendekatan ini, ikuti langkah-langkah berikut:
1- File -> Struktur Proyek -> Dependensi
2- Klik tombol + dan pilih ketergantungan perpustakaan
3- Temukan perpustakaan Anda dan pilih, lalu klik OK.
Saya harap ini membantu.
sumber
Untuk mereferensikan proyek lib eksternal tanpa salinan, cukup lakukan ini: - Masukkan 2 baris ini pada
setting.gradle
:Masukkan baris ini pada bagian dependensi
build.gradle
file:Sinkronkan proyek
sumber
Ada dua cara paling sederhana jika salah satu tidak berfungsi, silakan coba yang lain.
build.gradle
file pustaka yang Anda gunakan, dan tempelkan pustaka Anda di pustaka eksternal.ATAU
libs
folder Anda di dalamapp
folder dan tempel semua.jar
file Perpustakaan mis Anda di sana, Sekarang trik di sini adalah sekarang masuk ke dalamsettings.gradle
file sekarang tambahkan baris iniinclude ':app:libs'
setelahinclude ':app'
itu pasti akan berfungsi.sumber
Selesaikan Langkah-langkah untuk mengimpor perpustakaan di Android Studio 1.1
Tambahkan baris berikut dengan nama modul Anda
kompilasi proyek (': internal_project_name')
Diambil dari: cara menambahkan pustaka di Android Studio
sumber
Jawaban yang terlambat, meskipun saya berpikir untuk memberikan jawaban yang mendalam untuk pertanyaan ini. Metode ini cocok untuk Android Studio 1.0.0 dan yang lebih baru.
LANGKAH
Sekarang Anda dapat mulai menggunakan perpustakaan dalam proyek Anda.
sumber
Saya juga menghadapi masalah ini. Saat itu saya mengikuti beberapa langkah seperti:
File> New> Import module> select your library_project. Kemudian
include 'library_project'
akan ditambahkan dalamsettings.gradle
file.File> Project Structure> App> Dependencies Tab> select library_project. Jika
library_project
tidak menampilkan, klik +tombol lalu pilihlibrary_project
.Bersihkan dan bangun proyek Anda. Baris berikut akan ditambahkan dalam modul aplikasi Anda
build.gradle
( petunjuk: ini bukan yangclasspath
ditentukan ).Jika baris ini tidak ada, Anda harus menambahkannya secara manual dan membersihkan serta membangun kembali proyek Anda lagi ( Ctrl + F9).
Folder bernama
library_project
akan dibuat di folder aplikasi Anda.Jika ada ikon atau kesalahan penggabungan tugas yang dibuat, buka
AndroidManifest
file dan tambahkan<application tools:replace="icon,label,theme">
sumber
Tiga cara di studio android untuk menambahkan perpustakaan eksternal.
jika Anda ingin menambahkan dependensi proyek libarary dalam proyek Anda:
A. Dalam menu file klik baru dan pilih modul impor pilih jalur proyek perpustakaan Anda dan klik ok, proyek perpustakaan secara otomatis menambahkan proyek studio android Anda.
B. Sekarang buka file gradle modul utama Anda (seperti aplikasi) dan tambahkan dependensi project di dependensi bagian dependensi {
kompilasi proyek (': nama proyek perpustakaan')
jika Anda ingin menambahkan file jar: A. tambahkan file jar di folder libs. B. Dan Tambahkan ketergantungan
kompilasi fileTree (dir: 'libs', include: '* .jar') // tambahkan semua file jar dari folder libs, jika Anda ingin menambahkan jar tertentu dari libs tambahkan dependensi di bawah ini.
kompilasi file ('libs / abc.jar')
Tambahkan Ketergantungan dari url (disarankan). Suka
kompilasi 'com.mcxiaoke.volley: library-aar: 1.0.0'
sumber
Untuk cara yang paling sederhana ikuti saja langkah-langkah ini
Pergi ke File-> New-> Import Module->choose library or project folder
Tambahkan perpustakaan untuk memasukkan bagian dalam file settings.gradle dan sinkronkan proyek (Setelah itu Anda dapat melihat folder baru dengan nama perpustakaan ditambahkan dalam struktur proyek)
include ':mylibraryName'
Buka File -> Struktur Proyek -> aplikasi -> tab ketergantungan -> klik tombol plus
Pilih ketergantungan modul -> pilih perpustakaan (nama perpustakaan Anda harus muncul di sana) dan letakkan cakupan (kompilasi atau implementasi)
Tambahkan baris ini di build.gradle di modul tingkat aplikasi di bagian dependensi
implementation project(':mylibraryName')
sumber
Jika pustaka yang Anda butuhkan ada di GitHub, menambahkannya ke Android Studio dengan mudah dengan JitPack .
Langkah 1. Tambahkan repositori jitpack ke build.gradle:
Langkah 2. Tambahkan repositori GitHub sebagai dependensi:
JitPack bertindak sebagai repositori maven dan dapat digunakan seperti Maven Central. Hal yang menyenangkan adalah bahwa pengelola tidak perlu mengunggah perpustakaan tersebut. Di balik layar JitPack akan memeriksa kode dari GitHub dan mengkompilasinya. Oleh karena itu agar ini berfungsi, perlu ada file build yang berfungsi di repositori git.
Ada juga panduan tentang cara mempublikasikan perpustakaan Android.
sumber
Android studio tidak menggunakan
Maven
, itu digunakanGradle
, Anda bisa membukabuild.gradle
rute yang seharusnya:/app/build.gradle
dan menambahkan dependensi Gradle yang muncul di repo:The
build.gradle
memilikidependencies
bagian:Repo mengatakan bahwa Anda perlu menambahkan ketergantungan ini:
cukup tambahkan baris itu ke
dependencies
on Andabuil.gradle
, simpan file, dan android akan membangun kembali proyek, itu sajasumber
Buka file build.gradle (Module: app).
sumber
Ubah proyek github apa pun menjadi implementasi gradle baris tunggal dengan situs web ini
https://jitpack.io/
Contoh, saya membutuhkan proyek ini: https://github.com/mik3y/usb-serial-for-android
Yang saya lakukan hanyalah menempelkannya ke file gradle saya:
sumber
Saya memiliki masalah yang sama. Ini terjadi karena ketergantungan pustaka inti. Saya menggunakan javax. *. Inilah yang saya lakukan untuk memperbaikinya
Dalam File-> Struktur Proyek-> Dependensi saya menambahkan ini sebagai file yang disediakan, bukan kompilasi. Kemudian bangun kembali proyek tersebut.
Masalah ini dimulai setelah pemutakhiran studio android. Tapi saya pikir itu terjadi ketika Anda mencoba mengedit Anda membuat file secara manual.
sumber
Menambahkan perpustakaan di Android studio 2.1
Ubah saja ke Project View
di bawah
app->lib folder
Anda dapat langsung menyalin dan menempel lib dan melakukan sinkronisasi android. Itu diasumber
1) dapatkan lib Anda dari sini http://search.maven.org/
2) buat folder libs di direktori aplikasi
3) rekatkan perpustakaan Anda di sana
4) klik kanan pada perpustakaan Anda dan klik "Tambahkan sebagai Perpustakaan"
5) hanya itu yang perlu Anda lakukan!
Saya harap ini pasti akan membantu Anda !!!!
sumber
Ada beberapa perubahan pada gradle 4.1 baru
alih-alih mengkompilasi kita harus menggunakan implementasi
implementasi 'com.android.support:appcompat-v7:26.0.0'
sumber
mengganti [group id] dll dengan berbagai atribut lib
buat sub direktori di
aars
bawah direktori proyek AndaSalin
[youlibrary].aar
ke subdirektori yang dibuat pada 3. di atas.Bangun & Nikmati!
sumber
LANGKAH SEDERHANA UNTUK MENAMBAH PERPUSTAKAAN APA PUN DI ANDROID STUDIO:
Salin file yang dimaksud dari folder mana pun di komputer Anda (mis. C: /documents/xyz.jar "), lalu buka Android Studio dan klik kanan folder Project Library dan pilih tempel.
Sekarang, klik kanan pada file Perpustakaan yang baru ditambahkan dan pilih opsi "tambahkan sebagai Perpustakaan"
SELESAI
sumber