Android Studio: Magdagdag ng garapon bilang library?

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

Sinusubukan kong gamitin ang bagong Android Studio ngunit hindi ko ito tila upang maayos itong magtrabaho.

Gson library ng Gson upang mag-serialize / deserialize ng mga bagay na JSON. Ngunit ang library ay hindi kasama sa pagtatayo.

Lumikha ako ng isang bagong proyekto na may just a MainActivity . Kinopya gson-2.2.3.jar sa folder ng / libs at idinagdag ito bilang isang library (i-right click-> Magdagdag bilang library). Kabilang dito ang garapon sa android studio upang maaari itong ma-reference mula sa mga file ng pinagmulan.

Kapag sinubukan kong patakbuhin ang proyekto hindi ito maaaring mag-compile kaya idinagdag ko:

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

sa mga dependency sa de .gradle file. Matapos na ito ay maayos na compiles ngunit kapag tumatakbo ang application na nakukuha ko ng isang ClassDefNotFoundException .

Mayroon bang alam kung ano ang ginagawa ko mali?

30 Answers


lepoetemaudit 07/12/2016.

Nagagalit ako sa parehong bagay para sa maraming oras, sinusubukang makuha ang Gson jar upang magtrabaho nang hindi kukulangin. Sa wakas ay binasag ko ito - narito ang mga hakbang na kinuha ko:

  1. Ilagay ang jar ng Gson (sa aking kaso, gson-2.2.4.jar ) sa folder ng libs
  2. Mag-right click dito at pindutin ang 'Magdagdag bilang library'
  3. Tiyakin na ang mga compile files('libs/gson-2.2.4.jar') ay nasa iyong build.gradle file (o compile fileTree(dir: 'libs', include: '*.jar') kung gumagamit ka ng maraming mga file ng garapon )
  4. Gumawa ng isang malinis na build (maaari mong gawin ito ng multa sa Android Studio, ngunit upang matiyak na navigate ko sa isang terminal sa root folder ng aking app at nai-type ang gradlew clean . Ako sa Mac OS X, ang command ay maaaring naiiba sa ang iyong system

Pagkatapos kong gawin ang nasa itaas na apat, nagsimula itong gumawa ng pagmultahin. Sa palagay ko ang hakbang na 'Idagdag bilang aklatan' ay ang dating na-miss ko, at hindi ito gumagana hanggang sa malinis ko ito.

[I-edit - idinagdag ang build.gradle hakbang na kinakailangan din tulad ng itinuro ng iba]

5 comments
6 František Žiačik 05/25/2013
Nakatulong din sa akin ang malinis na tulay. Maraming salamat!
159 J c 05/27/2013
Kung hindi mo nais na malinaw na magdagdag ng isang linya para sa bawat garapon na file: compile fileTree(dir: 'libs', include: '*.jar')
61 Joe 07/17/2013
Gusto kong irekomenda ang pagsasamantala ng transient dependency management at pag-download ng gson mula sa mavenCentral () (kung kinakailangan ang isang koneksyon sa internet ay katanggap-tanggap. Idagdag lamang ang mga repositories { mavenCentral() } at palitan ang iyong mga compile files(...) compile 'com.google.code.gson:gson:2.2.4' at gradle ay awtomatikong i-download at pamahalaan ang jar file para sa iyo. Pinapayagan nito ang SCM na subaybayan lamang ang mga file ng source code at hindi mga aklatan.
29 Yster 08/10/2014
Hindi ko makuha ang opsyon na Add as Library sa hakbang 2.
5 Brian Marick 01/16/2015
Sa Android Studio 1.0.2, hindi kinakailangan ang mga hakbang 2 at 3 dahil ang linyang ito ay nasa default na build.gradle : sumulat ng talaksan fileTree (dir: 'libs', kasama ang: ['* .jar'])

ZenBalance 12/18/2015.

Narito ang mga tagubilin para sa pagdaragdag ng isang lokal na garong file bilang isang library sa isang module:

  1. Lumikha ng folder na 'libs' sa itaas na antas ng direktoryo ng module (ang parehong direktoryo na naglalaman ng direktoryo ng 'src')

  2. Sa build.gradle file idagdag ang sumusunod upang ang pagsara ng iyong mga dependency ay may:

    dependencies {
        // ... other dependencies
        compile files('libs/')
    } 
  3. Dapat na naka-setup ng Android Studio ang isang gradlew wrapper. Mula sa command line, mag-navigate sa pinakamataas na antas ng iyong proyekto (ang direktoryo na may file na gradlew ).

    Patakbuhin ang ./gradlew assemble . Ito ay dapat na sumulat ng libro sa proyekto sa library. Maaaring kailanganin mong ayusin ang mga error sa iyong build.gradle file kung kinakailangan.

  4. Upang makilala ng Android Studio ang mga lokal na file ng garapon bilang mga library para sa suporta habang ang coding sa IDE, kailangan mong kumuha ng ilang karagdagang mga hakbang:

    4.1. Mag-right click sa module sa kaliwang panel at piliin ang Mga Open Library Settings .

    4.2. Sa kaliwang panel ng dialog, piliin ang Mga Libraries .

    4.3. I-click ang + lagyan ng lagda sa itaas ng panel na pangalawang mula sa kaliwa -> Java

    Menu

    4.4. Piliin ang iyong lokal na garapon at idagdag ito sa proyekto.

  5. Maaaring kailanganin mong patakbuhin ang nasa itaas ./gradlew command nang isa pang beses

3 comments
4 Peter Arandorenko 01/19/2014
Para sa akin ang hakbang na # 2 ay ginawa ito. Salamat.
Phil Freihofner 05/01/2015
Nagtrabaho ito para sa akin. Mayroon akong Android Studio bersyon 1.2 Bumuo ng 141.1890965, sa Ubuntu. Bakit mo sinasabi "bilang ng Android Studio 2.5"? Ito ba ay isang iba't ibang mga bersyon sa Windows / Mac? (1a) Ang paghahanap ng ito ay mahirap. Ang kahon ng kombo ay nasa kaliwang tuktok ng lugar ng istraktura ng proyekto. Kailangang piliin ang "Proyekto" bilang kabaligtaran sa "Android" at palawakin ang "app". (1b) Walang pagpipilian na "idagdag" ang dumating, ngunit ang "Paste" ay nagtrabaho. (2) Nagkaroon ako ng isang linya na "sumulat ng fileTree (dir: 'libs', kasama ang: ['* .jar'])", ngunit kailangan pa rin idagdag ang iyong tahasang solong linya. (4, 5) hindi kinakailangan minsan (3) tapos na matagumpay. Salamat!
Rahul Rastogi 05/18/2015
1 plus para sa mga screenshot na idinagdag mo.

Ganesh Pandey 09/06/2015.

Sa right click ng proyekto

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

Sundin ang mga screenshot sa ibaba:

1:

Hakbang 1

2:

ipasok ang paglalarawan ng imahe dito

3:

ipasok ang paglalarawan ng imahe dito

Makikita mo ito:

ipasok ang paglalarawan ng imahe dito

5 comments
Ganesh Pandey 09/20/2016
@CamConnor ako din sa tingin .. Iba pang mga sagot ay lipas na sa panahon
sudobomb 09/20/2016
Oo ito ay dapat na tinanggap na sagot
Alessandro 11/23/2016
Ito ang sagot
1 Dave 12/18/2016
Ngunit hindi ito kinikilala bilang libraray. Halimbawa, editor ng studio atriod: subukan na mag-import ng isang pakete sa na-import na garapon, hindi kinikilala.
Dave 12/18/2016
Hindi mahanap ang isang paraan upang alisin ang na-import na module sa ganitong paraan.

saneryee 05/23/2017.

Sa Android Stuido, gusto kong gamitin ang Gradle upang pamahalaan ang Gson lib.

Magdagdag ng dependency sa ibaba sa iyong build.gradle file.

repositories {mavenCentral()}

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

Maayos ang lahat.

Maaari mo ring makita ang post na ito. Ang pinakamahusay na paraan upang maisama ang library ng third party sa Android studio

4 comments
2 j2emanue 11/07/2014
ito ang tamang paraan gamit ang central repo.
Gary Drocella 05/04/2015
Ang pamamaraang ito ay ang pinakamahusay na dahil gumagamit ito ng maven.
1 Kitalda 06/16/2015
Lamang tandaan na i-update ang numero ng bersyon sa pinakabagong :) Bilang ng ngayon na 2.3.1, ngunit suriin ang link
Sam 11/23/2016
Ito ang tanging bagay na gumagana!

Jukurrpa 09/02/2015.

Ang IIRC, sa simpleng paggamit ng "Magdagdag bilang library" ay hindi sapat para makumpleto ito sa proyekto.

Suriin ang tulong ni Intellij tungkol sa pagdaragdag ng mga aklatan sa isang proyekto

Ang bahaging pinakamahalaga sa iyo ay ito:

(Sa File > Project Structure ) Buksan ang mga setting ng module at piliin ang tab na Dependencies.

Sa tab na Dependencies, i-click ang idagdag at piliin ang Library.

Sa Dialog ng Mga Piling Libro, pumili ng isa o higit pang mga aklatan at i-click ang Magdagdag ng Napiling.

Kung ang library ay hindi nagpapakita sa dialog, idagdag ito sa mga setting ng Mga Aklatan, sa ibaba sa Mga Module.

Hindi mo na kailangang magdagdag ng mga compile files() , at ang library ay dapat na maidagdag nang maayos sa iyong proyekto.

5 comments
Ozzie 05/17/2013
Idagdag bilang library na idagdag ang garapon sa parehong paraan. Kaya sa tingin ko ang resulta ay pareho. Susubukan ko ito mamaya.
jhirsch 05/18/2013
Ang pagdagdag ng aklatan ay matagumpay na ginagawa ito - Nasa parehong bangka ako bilang Ozzie - TALA parehong problema.
Jukurrpa 05/18/2013
Oo nga, Akala ko Add bilang library idinagdag lamang ito sa listahan ng library at hindi idinagdag ito sa mga dependency module.
Matt Holgate 10/22/2013
Kapag sinubukan ko ito, natagpuan ko na ito ay idagdag ang mga file ng pag-compile () sa aking build.gradle file, ngunit tila ginagamit ang mga ganap na landas sa mga aklatan (/libs/foo.jar). Binago ko ang mga ito sa mga kamag-anak na path (libs / foo.jar), na naayos ang problema para sa akin.
1 android learner 03/12/2015
salamat .. nai-save na ang aking araw

Helzgate 07/29/2016.

Ang lahat ng mga solusyon ay hindi na napapanahon. Talagang madali na ngayon sa Android Studio:

File> Bagong Module ...

Mukhang kakaiba ang susunod na screen, tulad ng pagpili ka ng ilang widget o isang bagay ngunit panatilihin ito sa unang larawan at sa ibaba mag-scroll at hanapin ang "Mag-import ng JAR o .AAR Package"

Pagkatapos ay kumuha ng Project Structure mula sa menu ng File.Piliin ang app mula sa binuksan na window pagkatapos ay piliin ang mga dependencies , pagkatapos ay pindutin ang green plus button , piliin ang module dependency pagkatapos piliin ang module na iyong na-import pagkatapos ay pindutin ang OK

2 comments
Gary Drocella 05/04/2015
Sa tingin ko ang paggamit ng maven ay magiging mas mahusay na solusyon lalo na para sa mga proyekto ng malaking sukat, iyon ay, na ibinigay ng saneryee.
Daniele Testa 10/11/2015
Kahit na tila ito ay lipas na sa panahon. Ilagay lamang ang iyong .jar file sa iyong direktoryo ng "libs" at ito ay awtomatikong maipon sa iyong proyekto. Mayroon nang isang default na tuntunin sa pag-setup sa Android Studio 1.4 upang maisama ang lahat ng * .jar na mga file mula sa "libs" dir.

user2084396 10/11/2013.

'sumulat ng mga file ...' ginamit upang magtrabaho para sa akin, ngunit wala pa. matapos magkano ang sakit, natagpuan ko na ang paggamit nito sa halip ay gumagana:

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

Wala akong ideya kung bakit gumawa ng isang pagkakaiba, ngunit, hindi bababa sa sumpain na bagay ang nagtatrabaho ngayon.

1 comments
1 scottyab 07/09/2014
Ito ay gumagana para sa akin ngunit kamakailan-lamang na natagpuan kung minsan AS ay hindi pick up ng mga bagong / na-update na garapon hanggang sa gawin mo ang isang pag-sync ng gradle.

Vinayak Bevinakatti 05/12/2017.

Mga madaling hakbang upang magdagdag ng panlabas na library sa Android Studio

  1. Kung ikaw ay nasa Android View sa explorer ng proyekto, palitan ito sa Project view bilang sa ibaba

ipasok ang paglalarawan ng imahe dito

  1. Mag-right click ang nais na module kung saan mo gustong idagdag ang panlabas na library, pagkatapos ay piliin ang New > Directroy at pangalanan ito bilang ' libs '
  2. Kopyahin ang blah_blah.jar sa folder na ' libs '
  3. I-right click ang blah_blah.jar, Pagkatapos ay piliin ang ' Add as Library.. '. Ito ay awtomatikong idaragdag at mag- build.gradle sa build.gradle bilang mga compile files('libs/blah_blah.jar') at i-sync ang gradle. At tapos ka na

Please Note : Kung gumagamit ka ng mga 3rd party na aklatan, mas mahusay na gamitin ang mga dependencies kung saan ang Gradle script ay awtomatikong nagda-download ng JAR at ang dependency JAR kapag tumatakbo ang script ng gradle.

Ex: sumulat ng libro 'com.google.android.gms: play-services-ads: 9.4.0'

Magbasa nang higit pa tungkol sa Gradle Dependency Mangement

1 comments
Saurabh Bhandari 05/11/2017
ito ay pinakamahusay na diskarte upang magdagdag ng mga file ng garapon bilang library

sansa 07/24/2015.
  1. Mag-download ng file ng Library mula sa website
  2. Kopyahin mula sa mga bintana galugarin
  3. Ilagay sa lib folder mula sa Project Explorer
  4. Ctrl + Alt + Shift + S bukas na Istraktura ng Proyekto
  5. Piliin ang Dependencies Tab, idagdag ang file sa pamamagitan ng paggamit ng +
  6. Tool bar Sync project na may gradle file sa pamamagitan ng paggamit ng button

Na nalutas ang problema ko. Subukan, kung nais ng sinuman ang higit pang mga detalye ipaalam sa akin.


Fergara 09/11/2015.

Ginawa ko ito sa pamamagitan ng pagdaragdag lamang ng isang linya upang bumuo.gradle:

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

Huwag kalimutan na i-click ang "I-sync ngayon" sa kanang sulok sa itaas.

Gumagamit ako ng Android Studio 1.0.1.

1 comments
Thufir 07/08/2017
fileTree mo ba kung ano ang ginagawa ng fileTree linya?

Sandeep 10/29/2015.

1. Ilagay ang garapon (sa aking kaso, gson-2.2.4.jar ) sa folder ng libs.

2. Tiyakin na ang mga file na compile ( libs/gson-2.2.4.jar ) ay nasa iyong build.gradle file.

3. Ngayon Mag-click sa "Sync Project with Gradle files" (Kaliwa sa AVD manager Button sa topbar).

Pagkatapos kong gawin ang tatlong nasa itaas, nagsimula itong gumawa ng pagmultahin.


A.B. 07/23/2016.

Natagpuan ko ang Dependency Manager ng Android Studio na magaling at makapangyarihan para sa pamamahala ng mga dependency ng 3rd party (tulad ng gson na nabanggit dito). Ang pagbibigay ng hakbang-hakbang na gabay na nagtrabaho para sa akin (TANDAAN: Ang mga hakbang na ito ay nasubok para sa Android Studio 1.6 at mga bersyon sa paglipas sa platform ng Windows).

Step-1: Goto "Bumuo> I-edit ang Mga Aklatan at Dependency ..." bubuksan nito ang dialog na "Project Structure"

ipasok ang paglalarawan ng imahe dito

Step-2: Piliin ang "app" at pagkatapos ay piliin ang tab na "Dependencies". Pagkatapos ay piliin ang "Add> 1 Library dependency"

ipasok ang paglalarawan ng imahe dito

Step-3: Ipapakita ang "Pumili ng Library Dependency" dialog, tukuyin ang "gson" sa paghahanap at pindutin ang "pindutan ng paghahanap"

ipasok ang paglalarawan ng imahe dito

Step-4: Ang nais na dependency ay ipapakita sa listahan ng paghahanap, piliin ang com.google.code.gson: gson: 2.7 (ito ang pinakabagong bersyon sa panahong isinulat ko ang sagot), pindutin ang OK

ipasok ang paglalarawan ng imahe dito

Pindutin ang OK sa dialog na "Istraktura ng Proyekto". Ang Gradle ay maa-update ang iyong mga script ng build nang naaayon.

ipasok ang paglalarawan ng imahe dito

Hope this would help :)

2 comments
A.B. 08/23/2016
Nakakita ako ng ilang isyu sa diskarte na ito, nagtatrabaho sa app na gumagamit ng mga commons-io-2.5. Kapag na-upload ang app sa Google Developer Console, nagpapakita ito ng 0 device na suportado para sa naka-sign na apk. Pagkatapos ng lubusang pagsisiyasat, naisip ko na kailangan kong ilagay ang jar file sa ilalim ng app / libs / commons-io-2.5.jar at i-update ang dependencies sa gralde tulad ng ' ', hindi sigurado kung ano ang ginagawa kong mali dito at kung bakit hindi nasasaklaw ng dokumentasyon ito.
imsrgadich 08/10/2017
Ito ang paraan ng paggawa nito. Ang lahat ng iba pang mga sagot ay hindi gumagana. Android Studio 2.3.3

NarenderNishad 03/23/2015.

I-download at Kopyahin ang iyong .jar file sa libs folder at idagdag ang mga linyang ito upang bumuo.gradle:

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

Huwag kalimutang i-click ang "I-sync ngayon"

Android Studio 1.1.0


Pankaj kumar 06/23/2015.

Hindi tulad ng Eclipse hindi namin kailangang i-download ang garapon at ilagay ito sa / libs folder. Ang Gradle ay humahawak sa mga bagay na kailangan lang namin upang magdagdag ng mga dependency ng Gradle, Gradle na ma-download ito at inilalagay sa cache ng gradle.

Kailangan naming magdagdag ng mga dependency bilang:

dependencies {sumulat ng libro 'com.google.code.gson: gson: 2.2.4'}

atipan ng pawid ito Subalit maaari din namin i-download ang garapon & idagdag na bilang library ngunit ang pinakamahusay na kasanayan ay upang magdagdag ng Gradle dependencies.

1 comments
1 chathura 08/26/2015
paano malaman ang dependency line upang idagdag? saan ko matatagpuan ang mga ito?

huseyin 01/20/2015.

Magagawa mo ito sa dalawang pagpipilian.

unang simpleng paraan.

Kopyahin ang .jar file sa clipboard at idagdag ito sa libs folder. Upang makita ang folder ng libs sa proyekto, piliin ang proyekto mula sa combobox sa itaas ng mga folder.

pagkatapos ay i-right click sa .jar file at i-click ang idagdag bilang isang library pagkatapos pumili ng isang module pagkatapos ok. Maaari mong makita ang .jar file sa build.gradle file sa loob ng dependencies block.

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'
    } 

Ang pangalawang paraan ay ang: Maaari naming magdagdag ng isang .jar file sa isang module sa pamamagitan ng pag-import na ito .jar file bilang isang .jar module pagkatapos ay idagdag ang module na ito sa anumang module na gusto namin.

import module ---> piliin ang iyong .jar file -> kaysa sa pag-import bilang isang .jar - ipasok ang paglalarawan ng imahe dito

Pagkatapos ay pindutin ang CTRL + ALT + SHIFT + S -> proyekto -> piliin ang module na gusto mong magdagdag ng garapon -> Dependencendies -> Module Dependency. build.gradle ng module ay awtomatikong na-update. ipasok ang paglalarawan ng imahe dito

1 comments
Aviv Ben Shabat 01/26/2015
Nice. isang i-edit - Ito ay "Bagong module" na ngayon (Android Studio 1.0.1). Ang "import module" ay nagpapadala sa iyo sa ibang wizard ..

Elshan 07/14/2016.

Ive done above 3 steps and its work charm para sa akin.

(I am using Android Studio 2.1.2)

ipasok ang paglalarawan ng imahe dito

Step 1

  • Idagdag ang jar package name (bilang isang halimbawa ay compile 'com.squareup.okhttp3:okhttp:3.3.1' ) sa gradle bumuo ng script sa ilalim ng build.gradle(Module:app) .

ipasok ang paglalarawan ng imahe dito

Step 2: right click sa folder ng app -> New -> Module

ipasok ang paglalarawan ng imahe dito

Step 3: I-click ang Mag- Import JAR/.AAR Package Pagkatapos ay i-browse ang iyong package. bilang isang halimbawa: OkHttp.jar

ipasok ang paglalarawan ng imahe dito


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

Aby Mathew 07/23/2015.

Ilagay lamang ang mga .jar file sa libs folder ng proyekto ng Android.

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

ang linyang ito ng code sa apps graddle file ay gagawin ang iba pa.

Happy Coding :)


Gumawa ng isang folder libs. Idagdag ang iyong .jar file. Mag-right click dito at makikita mo ang magdagdag ng garapon bilang dependency. Pindutin mo. Nito ang kailangan mong gawin. Makikita mo ang mga dependency na idinagdag sa iyong build.gradle file.


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

1) lumikha ng folder na 'your_libs' sa loob ng folder ng Proyekto / app / src.

2) Kopyahin ang iyong garapon file sa folder na ito 'your_libs'

3) Sa Android Studio, pumunta sa File -> Istraktura ng Proyekto -> Dependencies -> Magdagdag -> File Dependency at mag-navigate sa iyong jar file, na dapat sa ilalim ng 'src / your_libs'

3) Piliin ang iyong jar file at i-click ang 'Ok'

at pagkatapos ay maaari mong makita sa iyong build.gradle tulad nito: sumulat ng libro ng mga file ('src / your_libs / your.jar')


mbo 07/13/2015.

Sa Android Studio 1.1.0. Nalutas ko ang tanong na ito sa pamamagitan ng sumusunod na mga hakbang:

1: Ilagay ang file ng garapon sa direktoryo ng libs. (sa Finder)

2: Buksan ang mga setting ng module, pumunta sa Dependencies, sa kaliwang sulok na may sulok na may plus button. I-click ang plus na pindutan pagkatapos ay piliin ang "Dependency ng File". Dito makikita mo ang file ng garapon. Piliin ito at ito ay nalutas.


IntelliJ Amiya 12/02/2015.

Hakbang 1: Ngayon sa ilalim ng app folder iyong app folder dapat mong makita ang mga libs , kung hindi mo makita ito, then create it .

Hakbang 2: Drag & Drop the .jar file here , maaari kang makakuha ng isang prompt "This file does not belong to the project" , i-click lamang ang OK Button.

Hakbang 3: Ngayon dapat mong makita ang jar file under libs folder , i-right click sa jar file at piliin ang "Add as library", Click OK for prompt "Create Library"

Hakbang 4: Ngayon ay idinagdag ang jar na ito.

ipasok ang paglalarawan ng imahe dito


user2573236 07/11/2013.

Sa Mac OS X:

  1. Magdagdag ng garapon bilang library (i-drag ang garapon sa mga libs, i-right click idagdag bilang lib)

  2. Magdagdag ng pahayag na sumulat sa build.grade

  3. I-install ang gradle v1.6 (gamitin ang homebrew)

    • mag-install ng grader
    • gradle -v
    • kung hindi v1.6, i-upgrade ang homebrew
  4. malinis na malinis (muling itinayo ang android ay hindi gumagana)

Inayos ko ito.


Christina 12/27/2014.

Tulad ng marami bago itinuro mo dapat idagdag

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

sa iyong build.gradle file.

Gayunpaman mayroon akong isang proyekto sa Android Studio na lumipat mula sa Eclipse at sa kasong ito ang folder na "libs" ay pinangalanang "lib" kaya para sa akin pag-alis ng "s" lutasin ang problema.


Binod 07/08/2014.

compile fileTree(dir: 'libs', include: '*.jar') gumagana masarap ngunit hindi compile files(...) Sinubukan sa Studio Beta 0.8.1


iberodev 09/25/2014.

Ang aking sagot ay karaniwang nagtitipon ng ilan sa mga karapatan ngunit hindi kumpleto ang mga sagot na ibinigay sa itaas.

  1. Buksan ang build.gradle
  2. Idagdag ang sumusunod:

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

    Papayagan nito ang suporta para sa dalawang magkakaibang paraan ng pagdaragdag ng mga dependency. Ang compile fileTree(dir: 'libs', include: ['*.jar']) (tulad ng binanggit ng Bininod) ay nagsasabi sa tagatala upang tumingin sa ilalim ng folder libs para sa ANUMANG garapon. Ito ay isang mahusay na kasanayan upang lumikha ng tulad ng isang folder 'libs' na kung saan ay naglalaman ng mga pakete ng garapon na ang aming application ay kailangang gamitin.

Ngunit papayagan din nito ang suporta para sa dependency ng Maven. Ang sumulat ng libro na 'com.google.code.gson:gson:2.3' (tulad ng nabanggit sa pamamagitan ng @saneryee) ito ay isa pang inirerekumendang paraan upang magdagdag ng mga dependency na nasa gitnang remote repository at hindi sa aming / libs na "local repository". Ito ay karaniwang nagsasabi gradle upang tumingin para sa bersyon na ang pakete na at nagsasabi sa tagatala upang isaalang-alang ito kapag kino-compile ang proyekto (pagkakaroon nito sa classpath)

PS: Ginagamit ko kapwa


user2779311 02/01/2015.

Para sa mas bagong Android 1.0.2 ang mga sumusunod ay mayroon na sa iyong build.gradle file

sumulat ng libro fileTree (kasama ang: ['* .jar'], dir: 'libs')

Idagdag ang library jar sa iyong libs folder -> right click ang library -> i-click ang add bilang isang library -> ito ay humihiling sa iyo para sa proyekto upang idagdag ito para sa -> piliin ang iyong proyekto-> i-click ok Ang sumusunod na linya ay awtomatikong idinagdag upang bumuo .gradle

magsama ng mga file ('libs / android-query.jar')

Ginawa ko iyon para sa akin. wala nang kinakailangan. Ipinakita ko ito para sa android aquery isa pang third party library para sa Android.


parasrish 06/08/2015.
  1. Nagdagdag ng folder na "libs" sa antas ng "app".
  2. Nagdagdag ng lahat ng "garapon" sa proyektong ito.
  3. Susunod, pinili ang lahat ng mga garapon, sa "libs" na folder,
  4. i-right click sa mga napiling item, at sabihin ang "magdagdag ng library"
  5. pagkatapos ay makikita mo ang pagpipiliang pagpapalawak ng mga garapon, sa loob mismo ng proyektong explorer.

Naobserbahan ko ang "CTRL + ALT + SHIFT + S -> istraktura ng proyekto -> app-module -> Dependencies" ay may isang entry bilang "(dir: 'libs', kasama ang: '* .jar')" sumulat ng libro-opsyon ", sa simula. At pagkatapos idagdag ang garapon ayon sa mga hakbang na nakasaad sa itaas, ang "build.gradle" ay nakuha ang mga entry para sa bagong dagdag na garapon, mismo.


Ranjith Kumar 05/11/2016.

Sa Android Studio 2.1 sinusundan ko ang ganitong paraan,

Goto app -> src-> main -> mga assets folder (Kung hindi magagamit lumikha nito) -> ilagay ang iyong mga file na JAR

ipasok ang paglalarawan ng imahe dito

Sa iyong build.gradle magdagdag dependency tulad nito,

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') 

I-sync ngayon. Ngayon handa na ang iyong mga JAR file na gamitin.

2 comments
Deni Erdyneev 05/12/2016
Bakit hindi mo ginagamit ang direktoryo ng libs?
Ranjith Kumar 05/12/2016
@ErdeniErdyneev Nagbibigay ako ng isa pang diskarte para sa pag-iimbak ng mga file ng garapon. bakit hindi ako gumagamit ng mga asset? anumang mga isyu sa aking diskarte? Handa akong itama ang mga pagkakamali kung mali ako

user3686646 05/29/2014.

Gawin ito :

Lumikha ng folder ng libs sa ilalim ng folder ng application. Magdagdag ng mga .jar file sa libs folder. Pagkatapos ay magdagdag ng mga .jar file sa build.gradle dependency ng app. Sa wakas ay mag-sync ng proyekto sa mga file ng Gradle.

Related questions

Hot questions

Language

Popular Tags