Android Studio: Tambah balang sebagai perpustakaan?

Ozzie 08/31/2017. 30 answers, 600.958 views
android android gradle android-studio android-studio dependency-management

Saya cuba menggunakan Studio Android baru tetapi saya tidak nampaknya dapat berfungsi dengan betul.

Saya menggunakan perpustakaan Gson untuk Gson / menghilangkan objek JSON. Tetapi perpustakaan entah bagaimana tidak termasuk dalam binaan.

Saya mencipta projek baru dengan just a MainActivity . Disalin gson-2.2.3.jar dalam folder / libs dan ditambah sebagai pustaka (klik kanan-> Tambah sebagai pustaka). Ini termasuk balang di studio android supaya ia boleh dirujuk dari fail sumber.

Apabila saya cuba menjalankan projek itu, ia tidak boleh dikompilkan sehingga saya menambah:

compile files('libs/gson-2.2.3.jar') 

kepada kebergantungan dalam fail gradle. Selepas itu ia dikompil dengan betul tetapi ketika menjalankan aplikasi saya mendapat ClassDefNotFoundException .

Adakah sesiapa tahu apa yang saya lakukan salah?

30 Answers


lepoetemaudit 07/12/2016.

Saya telah bergelut dengan perkara yang sama selama berjam-jam, cuba untuk mendapatkan balang Gson untuk bekerja tidak kurang. Saya akhirnya retak - sini adalah langkah-langkah yang saya ambil:

  1. Masukkan balang Gson (dalam kes saya, gson-2.2.4.jar ) ke dalam folder libs
  2. Klik kanan dan tekan 'Add as library'
  3. Pastikan compile files('libs/gson-2.2.4.jar') berada dalam fail build.gradle anda (atau compile fileTree(dir: 'libs', include: '*.jar') jika anda menggunakan banyak fail compile fileTree(dir: 'libs', include: '*.jar') )
  4. Lakukan pembersihan yang bersih (anda mungkin boleh melakukan hal ini dengan baik di Android Studio, tetapi pastikan saya menavigasi di terminal ke folder akar aplikasi saya dan menaip gradlew clean . Saya di Mac OS X, arahan mungkin berbeza sistem anda

Selepas saya melakukan empat di atas, ia mula berfungsi dengan baik. Saya fikir langkah 'Add as library' adalah yang saya lalui sebelumnya, dan ia tidak berfungsi sehingga saya membersihkannya.

[Edit - menambah langkah build.gradle yang juga perlu kerana orang lain telah menunjukkan]

5 comments
6 František Žiačik 05/25/2013
grader bersih juga membantu saya. Terima kasih banyak-banyak!
159 J c 05/27/2013
Sekiranya anda tidak mahu menambahkan garisan secara jelas untuk setiap fail balang: compile fileTree(dir: 'libs', include: '*.jar')
61 Joe 07/17/2013
Saya akan mengesyorkan mengambil kesempatan daripada pengurusan pergantungan sementara grader dan muat turun gson dari mavenCentral () (jika memerlukan sambungan internet boleh diterima. Hanya tambah repositories { mavenCentral() } dan gantikan compile files(...) repositories { mavenCentral() } compile files(...) dengan compile 'com.google.code.gson:gson:2.2.4' dan grader akan memuat turun dan mengurus fail balang secara automatik untuk anda. Ini membolehkan SCM untuk mengesan hanya fail kod sumber dan bukan perpustakaan.
29 Yster 08/10/2014
Saya tidak mendapat pilihan Tambah sebagai Perpustakaan dalam langkah 2.
5 Brian Marick 01/16/2015
Dalam Android Studio 1.0.2, langkah-langkah 2 dan 3 tidak diperlukan kerana baris ini sudah dalam build.gradle lalai: compile fileTree (dir: 'libs', termasuk: ['* .jar'])

ZenBalance 12/18/2015.

Berikut adalah arahan untuk menambah fail balang tempatan sebagai pustaka kepada modul:

  1. Buat folder 'libs' di bahagian atas direktori modul (direktori yang sama yang mengandungi direktori 'src')

  2. Dalam build.gradle file tambahkan yang berikut supaya penutupan pergantungan anda mempunyai:

    dependencies {
        // ... other dependencies
        compile files('libs/')
    } 
  3. Android Studio sepatutnya telah menyediakan pembungkus grader. Dari baris arahan, arahkan ke tahap teratas projek anda (direktori yang mempunyai fail gradlew ).

    Jalankan ./gradlew assemble . Ini perlu menyusun projek dengan perpustakaan. Anda mungkin perlu membetulkan ralat dalam fail build.gradle anda.

  4. Untuk mempunyai Android Studio mengenali fail balang setempat sebagai perpustakaan untuk sokongan semasa pengekodan dalam IDE, anda perlu mengambil beberapa langkah lagi:

    4.1. Klik kanan pada modul di panel kiri dan pilih Open Library Settings .

    4.2. Di panel kiri dialog, pilih Libraries .

    4.3. Klik tanda + atas panel kedua dari kiri -> Java

    Menu

    4.4. Pilih balang tempatan anda dan tambahkannya ke projek.

  5. Anda mungkin perlu menjalankan arahan ./gradlew atas sekali lagi

3 comments
4 Peter Arandorenko 01/19/2014
Bagi saya langkah # 2 melakukannya. Terima kasih.
Phil Freihofner 05/01/2015
Ini bekerja untuk saya. Saya mempunyai Android Studio versi 1.2 Membina 141.1890965, di Ubuntu. Mengapa anda mengatakan "sebagai Android Studio 2.5"? Adakah versi yang berbeza pada Windows / Mac? (1a) Menemukan ini sukar. Kotak kombo berada di bahagian atas sebelah kiri kawasan struktur projek. Perlu memilih "Projek" berbanding dengan "Android" dan mengembangkan "aplikasi". (1b) Tiada pilihan "add" muncul, tetapi "Tampal" berfungsi. (2) Saya mempunyai "menyusun fileTree (dir: 'libs', termasuk: ['* .jar'])", tetapi masih perlu menambah baris tunggal anda. (4, 5) tidak diperlukan sekali (3) berjaya dilakukan. Terima kasih!
Rahul Rastogi 05/18/2015
1 ditambah untuk tangkapan skrin yang anda tambah.

Ganesh Pandey 09/06/2015.

Dalam right click projek

-> new -> module
-> import jar/AAR package
-> import select the jar file to import
-> click ok -> done 

Ikuti tangkapan skrin di bawah:

1:

Langkah 1

2:

masukkan keterangan imej di sini

3:

masukkan keterangan imej di sini

Anda akan melihat ini:

masukkan keterangan imej di sini

5 comments
Ganesh Pandey 09/20/2016
@CamConnor saya juga berfikir begitu .. Jawapan lain adalah ketinggalan zaman
sudobomb 09/20/2016
Ya, ini harus dijawab
Alessandro 11/23/2016
Jawapannya ini
1 Dave 12/18/2016
Tetapi ia tidak diiktiraf sebagai libraray. Sebagai contoh, editor studio andriod: cuba mengimport pakej dalam balang yang diimport, tidak diiktiraf.
Dave 12/18/2016
Tidak dapat mencari cara untuk mengalih keluar modul yang diimport dengan cara ini.

saneryee 05/23/2017.

Di Android Stuido, saya suka menggunakan Gradle untuk menguruskan Gson lib.

Tambah kebergantungan di dalam fail build.gradle anda.

repositories {mavenCentral()}

dependencies {compile 'com.google.code.gson:gson:2.2.4'} 

Semuanya baik saja.

Anda juga boleh melihat siaran ini. Cara terbaik untuk menyepadukan pustaka pihak ketiga di studio Android

4 comments
2 j2emanue 11/07/2014
ini adalah cara yang betul menggunakan repo pusat.
Gary Drocella 05/04/2015
Kaedah ini adalah yang terbaik kerana menggunakan maven.
1 Kitalda 06/16/2015
Ingatlah untuk mengemas kini nombor versi terkini :) Sehingga sekarang ialah 2.3.1, tetapi semak pautan
Sam 11/23/2016
Ini satu-satunya perkara yang berfungsi!

Jukurrpa 09/02/2015.

IIRC, hanya menggunakan "Add as library" tidak mencukupi untuk mengkompilasi dengan projek itu.

Semak bantuan Intellij tentang menambah perpustakaan ke projek

Bahagian yang paling menarik minat anda ialah:

(Dalam File > Project Structure ) Buka tetapan modul dan pilih tab Ketergantungan.

Pada tab Dependencies, klik tambah dan pilih Perpustakaan.

Dalam dialog Pilih Perpustakaan, pilih satu atau lebih perpustakaan dan klik Tambah Terpilih.

Sekiranya perpustakaan tidak dipaparkan dalam dialog, tambahkannya dalam tetapan Perpustakaan, betul-betul di bawah Modul.

Anda tidak perlu menambah compile files() lagi, dan perpustakaan harus ditambah dengan betul ke projek anda.

5 comments
Ozzie 05/17/2013
Tambah sebagai perpustakaan sudah menambah balang dengan cara yang sama. Jadi saya fikir hasilnya adalah sama. Saya akan cuba kemudian.
jhirsch 05/18/2013
Tambah sebagai perpustakaan melakukan ini dengan jayanya - Saya dalam bot yang sama dengan anda Ozzie - MENGALAMI masalah yang sama.
Jukurrpa 05/18/2013
Baiklah, saya fikir Tambah sebagai perpustakaan hanya menambahnya ke senarai pustaka dan tidak menambahnya sebagai modul dependen.
Matt Holgate 10/22/2013
Apabila saya mencuba ini, saya mendapati ia menambah fail-fail fail () ke fail build.gradle saya, tetapi ia seolah-olah menggunakan laluan mutlak ke perpustakaan (/libs/foo.jar). Saya menukar ini kepada laluan relatif (libs / foo.jar), yang membetulkan masalah saya.
1 android learner 03/12/2015
terima kasih .. selamat hari saya

Helzgate 07/29/2016.

Semua penyelesaian ini sudah lapuk. Ia sangat mudah sekarang di Android Studio:

Fail> Modul Baru ...

Skrin seterusnya kelihatan pelik, seperti anda memilih beberapa widget atau sesuatu tetapi menyimpannya pada gambar pertama dan di bawah tatal dan cari "Import JAR atau .AAR Package"

Kemudian ambil Project Structure dari menu Fail. Pilih app dari tetingkap yang dibuka kemudian pilih dependencies , kemudian tekan green plus button , pilih module dependency kemudian pilih modul yang anda import kemudian tekan OK

2 comments
Gary Drocella 05/04/2015
Saya rasa menggunakan maven masih akan menjadi penyelesaian yang lebih baik terutamanya untuk projek berskala besar, iaitu, disediakan oleh saneryee.
Daniele Testa 10/11/2015
Walaupun ini seolah-olah sudah ketinggalan zaman. Cukup letakkan fail .jar anda dalam direktori "libs" anda dan ia akan secara automatik menyusun projek anda. Terdapat aturan peraturan lalai di Android Studio 1.4 untuk menyertakan semua fail * .jar dari dir "libs".

user2084396 10/11/2013.

'menyusun fail ...' digunakan untuk bekerja untuk saya, tetapi tidak lagi. selepas banyak kesakitan, saya mendapati bahawa menggunakannya sebaliknya berfungsi:

compile fileTree(dir: 'libs', include: '*.jar')

Saya tidak tahu kenapa ia membuat perbezaan, tetapi, sekurang-kurangnya perkara yang sial kini berfungsi.

1 comments
1 scottyab 07/09/2014
Ini berfungsi untuk saya namun baru-baru ini dijumpai kadang-kadang AS tidak mengambil balang baru / dikemas kini sehingga anda melakukan penyelarasan gred.

Vinayak Bevinakatti 05/12/2017.

Langkah mudah untuk menambah perpustakaan luaran di Android Studio

  1. Jika anda berada di Android View dalam explorer projek, tukar ke paparan Project seperti di bawah

masukkan keterangan imej di sini

  1. Klik kanan modul yang dikehendaki di mana anda ingin menambah perpustakaan luaran, kemudian pilih New > Directroy dan New > Directroy sebagai ' libs '
  2. Sekarang salin blah_blah.jar ke folder ' libs '
  3. Klik kanan blah_blah.jar, Kemudian pilih ' Add as Library.. '. Ini secara automatik akan menambah dan masuk dalam build.gradle sebagai compile files('libs/blah_blah.jar') dan menyegerakkan grader. Dan anda sudah selesai

Please Note : ambil Please Note : Jika anda menggunakan perpustakaan pihak ke-3 maka lebih baik menggunakan dependencies di mana Skrip Gradle secara automatik memuat turun JAR dan JAR pergantungan apabila skrip grader dijalankan.

Ex: menyusun 'com.google.android.gms: play-services-ads: 9.4.0'

Baca lebih lanjut mengenai Gradle Dependency Mangement

1 comments
Saurabh Bhandari 05/11/2017
ini adalah pendekatan terbaik untuk menambah fail balang sebagai perpustakaan

sansa 07/24/2015.
  1. Muat turun fail Perpustakaan dari laman web
  2. Salin dari tingkap meneroka
  3. Tampal ke folder lib dari Projek Explorer
  4. Struktur Pro Ctrl + Alt + Shift + S terbuka
  5. Pilih Dependencies Tab, tambah fail dengan menggunakan +
  6. Bar alat Penyegerakan projek dengan fail grader dengan menggunakan butang

Itu menyelesaikan masalah saya. Cuba, jika sesiapa mahu butiran lebih lanjut beritahu saya.


Fergara 09/11/2015.

Saya membuatnya berfungsi dengan hanya menambah satu baris untuk build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) ----> AS creates this
    compile 'com.google.code.gson:gson:2.3.1'   ----------> I added this one
    } 

Jangan lupa klik "Segerakkan sekarang" di sudut kanan atas.

Saya menggunakan Android Studio 1.0.1.

1 comments
Thufir 07/08/2017
adakah anda menghuraikan apa yang fileTree lakukan?

Sandeep 10/29/2015.

1. Letakkan balang (dalam kes saya, gson-2.2.4.jar ) ke dalam folder libs.

2. Pastikan fail menyusun ( libs/gson-2.2.4.jar ) berada dalam fail build.gradle anda.

3. Sekarang Klik pada "Projek Penyegerakan dengan fail Gradle" (Pengurus kiri ke pengurus AVD di atas).

Selepas saya melakukan tiga perkara di atas, ia mula berfungsi dengan baik.


A.B. 07/23/2016.

Saya mendapati Pengurus Ketergantungan Android Studio agak berguna dan berkuasa untuk menguruskan dependencies pihak ke-3 (seperti gson yang disebutkan di sini). Memberi panduan langkah demi langkah yang bekerja untuk saya (NOTA: Langkah-langkah ini diuji untuk Android Studio 1.6 dan versi seterusnya pada platform Windows).

Step-1: Goto "Build> Edit Libraries and Dependencies ..." ia akan membuka dialog "Struktur Projek"

masukkan keterangan imej di sini

Step-2: Pilih "app" dan kemudian pilih tab "Dependencies". Kemudian pilih "Tambah> 1 pergantungan Perpustakaan"

masukkan keterangan imej di sini

Step-3: "Pilih Pilihan Ketergantungan Perpustakaan" akan ditunjukkan, nyatakan "gon" dalam carian dan tekan butang "cari"

masukkan keterangan imej di sini

Step-4: Ketergantungan yang dikehendaki akan ditunjukkan dalam senarai carian, pilih com.google.code.gson: gson: 2.7 (ini adalah versi terkini ketika saya menulis jawapan), tekan OK

masukkan keterangan imej di sini

Tekan OK pada dialog "Struktur Projek". Gradle akan mengemaskini skrip binaan anda dengan sewajarnya.

masukkan keterangan imej di sini

Hope this would help :)

2 comments
A.B. 08/23/2016
Saya telah menemui beberapa masalah dengan pendekatan ini, telah bekerja pada aplikasi yang menggunakan commons-io-2.5. Apabila memuat naik aplikasi ke Konsol Pembangun Google, ia menunjukkan 0 peranti yang disokong untuk apk yang ditandatangani. Selepas siasatan menyeluruh, saya mendapati bahawa saya perlu meletakkan fail jar di bawah aplikasi / libs / commons-io-2.5.jar dan mengemas kini dependencies di gralde seperti 'menyusun fail' ('libs / commons-io-2.5.jar') ', tidak pasti apa yang saya lakukan salah di sini dan mengapa dokumentasi tidak meliputi perkara ini.
imsrgadich 08/10/2017
Inilah cara ia berfungsi. Semua jawapan yang lain tidak berfungsi. Android Studio 2.3.3

NarenderNishad 03/23/2015.

Muat turun & Salin Fail .jar anda dalam folder libs kemudian tambah baris ini untuk build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.3.1'
} 

Jangan lupa klik "Sinkronkan sekarang"

Android Studio 1.1.0


Pankaj kumar 06/23/2015.

Tidak seperti Gerhana kita tidak perlu memuat turun balang dan meletakkannya dalam folder / libs. Gradle mengendalikan perkara-perkara ini kita hanya perlu menambah dependensi Gradle, Gradle memuat turun dan meletakkan dalam cache gradle.

Kita perlu menambah dependensi sebagai:

dependencies {compile 'com.google.code.gson: gson: 2.2.4'}

thats Namun kita juga boleh memuat turun balang & menambah itu sebagai perpustakaan tetapi amalan terbaik adalah untuk menambah ketergantungan Gradle.

1 comments
1 chathura 08/26/2015
bagaimana untuk mengetahui garis ketergantungan untuk menambah? di manakah saya dapati mereka?

huseyin 01/20/2015.

Anda boleh melakukan ini dengan dua pilihan.

cara pertama yang mudah.

Salin fail .jar ke clipboard kemudian tambahnya ke folder libs. Untuk melihat folder libs dalam projek, pilih projek dari combobox di atas folder.

kemudian klik kanan pada fail .jar dan klik tambah sebagai perpustakaan kemudian pilih modul kemudian ok. Anda boleh melihat fail .jar dalam fail build.gradle dalam blok bergantung.

dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile project(':okhttp-2.0.0')
        compile 'com.google.code.gson:gson:2.3.1'
    } 

Cara kedua adalah: Kita boleh menambah fail .jar ke modul dengan mengimport fail .jar ini sebagai modul .jar kemudian tambahkan modul ini kepada mana-mana modul yang kita mahu.

modul import ---> pilih fail .jar anda -> daripada import sebagai .jar - masukkan keterangan imej di sini

Kemudian CTRL + ALT + SHIFT + S -> projek yang kukuh -> pilih modul yang anda mahu dan tambah balang -> Dependencendies -> Module Dependency. build.gradle modul akan dikemas kini secara automatik. masukkan keterangan imej di sini

1 comments
Aviv Ben Shabat 01/26/2015
Nice. satu editan - Kini "Modul baru" sekarang (Android Studio 1.0.1). "Modul import" menghantar anda ke penyihir yang berbeza ..

Elshan 07/14/2016.

Saya telah melakukan lebih dari 3 steps dan daya tarikan kerja saya.

(I am using Android Studio 2.1.2)

masukkan keterangan imej di sini

Step 1

  • Tambahkan jar package name anda (sebagai contoh compile 'com.squareup.okhttp3:okhttp:3.3.1' ) ke dalam skrip membina build.gradle(Module:app) di bawah build.gradle(Module:app) .

masukkan keterangan imej di sini

Step 2: Klik kanan pada folder app -> New -> Module

masukkan keterangan imej di sini

Step 3: Klik Import JAR/.AAR Package Kemudian semak pakej anda. sebagai contoh: OkHttp.jar

masukkan keterangan imej di sini


vuhung3990 01/30/2015.
menu File -> project struct -> module select "app" -> dependencies tab -> + button 
-> File dependency -> PATH/myfile.jar 

Aby Mathew 07/23/2015.

Hanya letakkan fail .jar dalam folder libs projek Android.

compile fileTree(dir: 'libs', include: ['*.jar'])

barisan kod ini dalam fail gradert aplikasi akan melakukan yang lain.

Happy Coding :)


Buat folder libs. Tambah fail .jar anda. Klik kanan padanya dan anda akan mendapati menambah balang sebagai ketergantungan. Klik padanya. Yang perlu anda lakukan. Anda boleh menemui kebergantungan yang ditambah pada fail build.gradle anda.


idris yıldız 07/13/2015.

1) buat folder 'your_libs' di dalam folder Project / app / src.

2) Salin fail balang anda ke dalam folder 'your_libs' ini

3) Di Android Studio, pergi ke Fail -> Struktur Projek -> Ketergantungan -> Tambah -> Ketergantungan Fail dan navigasi ke fail balang anda, yang sepatutnya berada di bawah 'src / your_libs'

3) Pilih fail balang anda dan klik 'Ok'

dan kemudian anda dapat melihat pada build.gradle anda seperti ini: menyusun fail ('src / your_libs / your.jar')


mbo 07/13/2015.

Dalam android Studio 1.1.0. Saya menyelesaikan soalan ini dengan mengikuti langkah-langkah berikut:

1: Letakkan fail balang ke dalam direktori libs. (dalam Finder)

2: Buka tetapan modul, pergi ke Dependencies, di sudut kiri bawah terdapat butang ditambah. Klik tambah butang kemudian pilih "Ketergantungan Fail". Di sini anda boleh melihat fail balang. Pilihnya dan ia diselesaikan.


IntelliJ Amiya 12/02/2015.

Langkah 1: Sekarang di bawah app folder anda, anda perlu melihat libs , jika anda tidak melihatnya, then create it .

Langkah 2: Drag & Drop the .jar file here , anda mungkin mendapat "This file does not belong to the project" , klik OK Button.

Langkah 3: Sekarang anda akan melihat jar file under libs folder , klik kanan pada fail balang dan pilih "Add as library", Click OK for prompt "Create Library"

Langkah 4: Kini jar ini telah ditambah.

masukkan keterangan imej di sini


user2573236 07/11/2013.

Pada Mac OS X:

  1. Tambah balang sebagai perpustakaan (tarik balang ke libs, klik kanan tambah sebagai lib)

  2. Tambah penyata build.grade untuk build.grade

  3. Pasang gradle v1.6 (menggunakan homebrew)

    • arahkan pemasangan grader
    • gradle -v
    • jika tidak v1.6, naikkan homebrew
  4. grader bersih (membina semula android tidak berfungsi)

Ini menyusun saya.


Christina 12/27/2014.

Seperti ramai sebelum menegaskan, anda akan menambah

compile files('libs/gson-2.2.3.jar') 

untuk fail build.gradle anda.

Walau bagaimanapun saya mempunyai projek di Android Studio yang telah dipindahkan dari Eclipse dan dalam kes ini folder "libs" dinamakan "lib" supaya saya mengeluarkan "s" menyelesaikan masalah itu.


Binod 07/08/2014.

compile fileTree(dir: 'libs', include: '*.jar') berfungsi dengan baik tetapi tidak compile files(...) telah diuji dengan Studio Beta 0.8.1


iberodev 09/25/2014.

Jawapan saya pada dasarnya adalah mengumpulkan beberapa jawapan yang betul tetapi tidak lengkap yang disediakan di atas.

  1. Buka build.gradle
  2. Tambah yang berikut:

    dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.3'
    } 

    Ini akan membolehkan sokongan untuk dua cara menambahkan dependensi. compile fileTree(dir: 'libs', include: ['*.jar']) (seperti @Binod disebut) memberitahu compiler untuk melihat di bawah folder libs untuk APAPUN jar. Ia adalah amalan yang baik untuk membuat folder 'libs' seperti yang akan mengandungi pakej balang yang perlu digunakan oleh aplikasi kami.

Tetapi ini juga akan memberi sokongan kepada pergantungan Maven. 'com.google.code.gson:gson:2.3' (seperti yang disebutkan oleh @saneryee) adalah satu lagi cara yang disyorkan untuk menambahkan dependensi yang ada dalam repositori jarak jauh dan tidak di "repository lokal" kami / libs. Ia pada dasarnya memberitahu grader untuk mencari versi pakej itu dan ia memberitahu compiler untuk menganggapnya apabila menyusun projek (memilikinya di classpath)

PS: Saya menggunakan kedua-duanya


user2779311 02/01/2015.

Untuk Android yang lebih baru 1.0.2 berikut ini sudah ada di fail build.gradle anda

compile fileTree (termasuk: ['* .jar'], dir: 'libs')

Tambah balang perpustakaan ke folder libs anda -> klik kanan perpustakaan -> klik tambah sebagai perpustakaan -> ia meminta anda untuk projek itu untuk menambahnya -> pilih projek anda-> klik ok Baris berikut secara automatik ditambah untuk membina .gradle

menyusun fail ('libs / android-query.jar')

Itulah yang dilakukan untuk saya. tiada lagi yang diperlukan. Saya telah menunjukkan ini untuk android aquery perpustakaan pihak ketiga lain untuk android.


parasrish 06/08/2015.
  1. Menambah folder "libs" pada tahap "app".
  2. Menambah semua "balang" dalam projek ini.
  3. Seterusnya, memilih semua balang, dalam folder "libs",
  4. klik kanan pada item yang dipilih, dan katakan "tambah pustaka"
  5. maka anda akan menemui pilihan pembesaran balang, dalam projek explorer itu sendiri.

Saya melihat "CTRL + ALT + SHIFT + S -> struktur projek -> modul aplikasi -> Dependensi" sudah mempunyai entri sebagai "(dir: 'libs' compile-option ", pada mulanya. Dan selepas menambah balang mengikut langkah-langkah yang dinyatakan di atas, "build.gradle" mendapat penyertaan untuk balang tambahan baru, itu sendiri.


Ranjith Kumar 05/11/2016.

Di Android Studio 2.1 Saya mengikuti cara ini,

Goto app -> src-> utama -> folder assets (Jika tidak tersedia menciptanya) -> letakkan fail JAR anda

masukkan keterangan imej di sini

Di build.gradle anda menambah kebergantungan seperti ini,

compile files('src/main/assets/jsoup.jar')
compile files('src/main/assets/org-apache-xmlrpc.jar')
compile files('src/main/assets/org.apache.commons.httpclient.jar')
compile files('src/main/assets/ws-commons-util-1.0.2.jar') 

Segerakkan sekarang. Sekarang fail JAR anda sedia untuk digunakan.

2 comments
Deni Erdyneev 05/12/2016
Mengapa anda tidak menggunakan direktori libs?
Ranjith Kumar 05/12/2016
@ErdeniErdyneev Saya memberi pendekatan lain untuk menyimpan fail balang. mengapa saya tidak menggunakan aset? sebarang isu dalam pendekatan saya? Saya bersedia untuk membetulkan kesilapan jika saya salah

user3686646 05/29/2014.

Melakukan ini :

Buat folder libs di bawah folder aplikasi. Tambah fail .jar ke folder libs. Kemudian tambahkan fail .jar ke kebergantungan build.gradle app. Akhirnya projek Sync dengan fail Gradle.

Related questions

Hot questions

Language

Popular Tags