Android Studio: Kavanoz kütüphane olarak eklenebilir mi?

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

Yeni Android Studio'yu kullanmaya çalışıyorum, ancak düzgün çalışmasını sağlamıyorum.

Gson nesnelerini serialize / deserialize etmek için Gson kitaplığını kullanıyorum. Fakat kütüphane bir şekilde yapıya dahil değildir.

just a MainActivity ile yeni bir proje just a MainActivity . / gson-2.2.3.jar klasöründe gson-2.2.3.jar kopyalayıp bir kitaplık olarak ekledi (sağ tıklama-> Kitaplık olarak ekle). Bu, android stüdyosundaki kavanozu içerir, bu nedenle kaynak dosyalardan referans alınabilir.

Projeyi çalıştırmayı denediğimde derleyemediğimden ekledim:

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

.grad dosyasındaki bağımlılıklara. Bundan sonra doğru derler ancak uygulama çalıştırırken bir ClassDefNotFoundException .

Herkes yanlış yaptığımı biliyor mu?

30 Answers


lepoetemaudit 07/12/2016.

Aynı şeyle birkaç saat boyunca uğraştım, Gson kavanozunu daha az çalışmaya çalıştım. Sonunda kırdım - aldığım adımlar şunlardır:

  1. Gson jarını (benim durumumda, gson-2.2.4.jar ) libs klasörüne yerleştirin
  2. Sağ tıklayın ve 'Kitaplık olarak ekle'
  3. compile files('libs/gson-2.2.4.jar') build.gradle dosyanıza yerleştirildiğinden emin olun (ya da birçok kavanoz dosyasını kullanıyorsanız compile fileTree(dir: 'libs', include: '*.jar') )
  4. Temiz bir yapı yapın (Android Studio'da muhtemelen bu işi yapabilirsiniz, ancak bir terminalde uygulamanın kök klasöründe gradlew clean ve gradlew clean emin olmak için Mac OS gradlew clean , komut farklı olabilir Sisteminiz

Yukarıdaki dört şeyi yaptıktan sonra, para cezası başladı. Bence 'Kütüphane olarak ekle' adımı daha önce kaçırdığım adımdı ve onu temizleyene kadar da işe yaramadı.

[Düzenle - başkalarının belirttiği gibi gerekli olan build.gradle adımı eklendi]

5 comments
6 František Žiačik 05/25/2013
Temiz gradlew bana da yardımcı oldu. Çok teşekkürler!
159 J c 05/27/2013
Her jar dosyası için açıkça bir satır eklemek istemiyorsanız: compile fileTree(dir: 'libs', include: '*.jar')
61 Joe 07/17/2013
Gradle'ın geçici bağımlılık yönetiminden yararlanmanızı ve gson'u mavenCentral'dan () indirmenizi öneririm (bir internet bağlantısı gerektiriyorsa, repositories { mavenCentral() } ekleyin ve compile files(...) satırı compile 'com.google.code.gson:gson:2.2.4' ve gradle sizin için jar dosyasını otomatik olarak indirip compile 'com.google.code.gson:gson:2.2.4' yalnızca kaynak kod dosyalarını izlemesini sağlar, kütüphaneleri değil.
29 Yster 08/10/2014
2. adımda Kütüphane Olarak Ekle seçeneği yok.
5 Brian Marick 01/16/2015
Android Studio build.gradle , bu satır varsayılan build.gradle olduğu için 2. ve 3. adımlara gerek build.gradle : compile fileTree (dir: 'libs', include: ['* .jar'])

ZenBalance 12/18/2015.

Yerel bir kavanoz dosyasını bir modüle kitaplık olarak eklemeyle ilgili talimatlar şunlardır:

  1. Modül dizininin üst düzeyinde ('src' dizinini içeren aynı dizinde) bir 'libs' klasörü oluşturun.

  2. build.gradle file , bağımlılıkların kapanması için aşağıdakileri ekleyin:

    dependencies {
        // ... other dependencies
        compile files('libs/')
    } 
  3. Android Studio zaten bir gradlew sarmalayıcı kurmuş olmalıdır. Komut satırından, projenizin en üst düzeyine gidin ( gradlew dosyası olan dizin).

    Çalıştırın. Bu, projeyi kütüphane ile derlemelidir. Gerekirse build.gradle dosyanızdaki hataları düzeltmeniz gerekebilir.

  4. Android Studio'nun yerel jar dosyalarını IDE'de kodlama yaparken destek için kütüphane olarak tanımasını sağlamak için birkaç adım daha geçmeniz gerekir:

    4.1. Sol panelde modüle sağ tıklayın ve Open Library Settings seçin.

    4.2. İletişim kutusunun sol panelinde, Libraries seçin.

    4.3. Sol taraftaki panelin üstündeki + işaretini tıklayın -> Java

    Menü

    4.4. Yerel kavanozunu seçin ve projeye ekleyin.

  5. Yukarıdaki ./gradlew komutunu bir kez daha çalıştırmanız gerekebilir.

3 comments
4 Peter Arandorenko 01/19/2014
Benim adım 2 numaralı adım yaptı. Teşekkürler.
Phil Freihofner 05/01/2015
Bu benim için çalıştı. Ubuntu'da Android Studio sürüm 1.2 Build 141.1890965 var. Neden "Android Studio 2.5'ten" diyorsunuz? Windows / Mac'de farklı bir sürümü var mı? (1a) Bunu bulmak zordu. Proje yapısı alanının sol üst köşesinde birleşik giriş kutusu bulunur. "Android" yerine "Proje" yi seçmeniz ve "uygulamanın" genişletilmesi gerekiyor. (1b) Hiçbir "ekle" seçeneği gelmedi, ancak "Yapıştır" işe yaradı. (2) "compile fileTree (dir: 'libs', include: ['* .jar'])" bir satırı vardı, ancak yine de açık tek satırınızı eklemek zorunda kaldım. (4, 5) bir kez gerekli değil (3) başarıyla yapıldı. Teşekkürler!
Rahul Rastogi 05/18/2015
Eklediğiniz ekran görüntüleri için 1 artı.

Ganesh Pandey 09/06/2015.

Projede right click

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

Aşağıdaki ekran görüntülerini izleyin:

1:

Aşama 1

2:

Resim açıklamasını buraya girin

3:

Resim açıklamasını buraya girin

Bunu göreceksin:

Resim açıklamasını buraya girin

5 comments
Ganesh Pandey 09/20/2016
@CamConnor ben de öyle düşünüyorum .. Diğer cevaplar güncel değil
sudobomb 09/20/2016
Evet, kabul edilen cevap olmalı
Alessandro 11/23/2016
Bu cevap
1 Dave 12/18/2016
Ancak kütüphaneci olarak tanınmıyor. Örneğin, andriod stüdyo editörü: İthal külahta tanınmayan bir paketi almayı deneyin.
Dave 12/18/2016
Alınan modülü bu şekilde kaldırmanın bir yolu bulunamadı.

saneryee 05/23/2017.

Android Stuido'da, Gson lib'ini yönetmek için Gradle'ı kullanmaktan hoşlanıyorum.

Bağımlılığınızı build.gradle dosyanıza ekleyin.

repositories {mavenCentral()}

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

Her şey yolunda.

Bu yazıyı da görebilirsiniz. Android studio'da üçüncü taraf kitaplığını entegre etmenin en iyi yolu

4 comments
2 j2emanue 11/07/2014
Merkez repo'yu kullanmanın doğru yolu budur.
Gary Drocella 05/04/2015
Bu yöntem, maven'ı kullandığı için en iyisidir.
1 Kitalda 06/16/2015
Sadece sürüm numarasını en son güncellemeyi unutmayın :) Şu andan itibaren 2.3.1, ancak linki kontrol et
Sam 11/23/2016
Bu işe yarayan tek şey!

Jukurrpa 09/02/2015.

IIRC, sadece "Kitaplık olarak ekle" yi kullanarak proje ile derlemek için yeterli değildir.

Intellij'in bir projeye kütüphane ekleme konusunda yardımını kontrol edin

Size en çok ilgi duyması gereken bölüm şudur:

( File > Project Structure ) Modül ayarlarını açın ve Bağımlılıklar sekmesini seçin.

Bağımlılıklar sekmesinde, Ekle'yi tıklayın ve Kitaplık'ı seçin.

Kütüphaneleri Seç iletişim kutusunda bir veya daha fazla kütüphane seçin ve Seçilenleri Ekle'yi tıklayın.

Kütüphane iletişim kutusuna gelmezse, Kütüphaneler ayarlarına, Modüllerin hemen altına ekleyin.

compile files() artık eklemeniz gerekmez ve kitaplık projenize düzgün şekilde eklenmelidir.

5 comments
Ozzie 05/17/2013
Kütüphane olarak ekle zaten kavanozu aynı şekilde ekleyin. Bence sonuç aynı. Daha sonra deneyeceğim.
jhirsch 05/18/2013
Kütüphane olarak ekle bunu başarıyla yapıyor - Ben Ozzie ile aynı gemide - Aynı problem.
Jukurrpa 05/18/2013
Tamam, Kitaplık ekle'yi yalnızca kitaplık listesine ekledim ve modül bağımlılıklarına eklemedim sanıyordum.
Matt Holgate 10/22/2013
Bunu denediğimde derleme dosyaları () satırlarını build.gradle dosyasına eklediğim ancak kitaplıklara (/libs/foo.jar) mutlak yollar kullandığı görülüyor. Bunları göreceli yollara (libs / foo.jar) değiştirdim ve bu da problemi benim için düzeltti.
1 android learner 03/12/2015
Teşekkürler .. onun kurtardığım günüm

Helzgate 07/29/2016.

Tüm bu çözümler eskidir. Android Studio'da artık çok kolay:

Dosya> Yeni Modül ...

Bir sonraki ekran biraz garip görünüyor, çünkü bazı widget'ları seçiyorsunuz ancak ilk resimde saklayıp ilerleyin ve "Import JAR or .AAR Package"

Sonra Dosya menüsünden Project Structure seçin. Açılan pencereden app seçin, daha sonra dependencies seçin, daha sonra green plus button basın, module dependency seçin, daha sonra aldığınız modülü seçin ve daha sonra OK düğmesine basın.

2 comments
Gary Drocella 05/04/2015
Sanırım maven'ı kullanmak özellikle saneryee'nin sağladığı büyük ölçekli projeler için daha iyi bir çözüm olacaktır.
Daniele Testa 10/11/2015
Hatta bu eskimiş gibi görünüyor. .jar dosyasını "libs" dizinine yerleştirmeniz yeterlidir ve otomatik olarak sihirli bir şekilde projenize derlenecektir. Android Studio 1.4'te "libs" dirindeki tüm * .jar dosyalarını içerecek şekilde zaten bir varsayılan kural kurulumu var.

user2084396 10/11/2013.

'Dosyaları derleyin ...' benim için çalışıyordu, ama artık değil. Çok ağrıdan sonra bunun yerine onun kullanıldığını gördüm:

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

Bunun neden bir fark yarattığına dair hiçbir fikrim yok, fakat en azından şu lanet şey işime yarıyor.

1 comments
1 scottyab 07/09/2014
Bu benim için de geçerli ancak bazen AS, gradle senkronizasyonu tamamlanana kadar yeni / güncellenmiş kavanoz almamaktadır.

Vinayak Bevinakatti 05/12/2017.

Android Studio harici kütüphane eklemek için kolay adımlar

  1. Proje Gezginde Android görünüyorsanız, aşağıdaki gibi Project görünümüne değiştirin.

Resim açıklamasını buraya girin

  1. Harici kütüphaneyi eklemek istediğiniz modül üzerine sağ tıklayın ve ardından New > Directroy seçin ve ' libs ' olarak adlandırın.
  2. Şimdi blah_blah.jar ' libs ' klasörüne kopyalayın
  3. Sağ tıklayın blah_blah.jar, Sonra ' Add as Library.. ' seçin. Bu, build.gradle compile files('libs/blah_blah.jar') olarak otomatik olarak ekleyip build.gradle ve compile files('libs/blah_blah.jar') senkronize eder. Ve sen bittin

Please Note : 3. parti kütüphaneleri kullanıyorsanız, gradle komut dosyası çalıştırıldığında Gradle komut dosyasının JAR'ı ve dependencies JAR'sını otomatik olarak indirdiği dependencies kullanmak daha iyidir.

Ör: comp.google.android.gms dosyalarını derleyin: play-services-ads: 9.4.0 '

Gradle Bağımlılığı Düzenleme hakkında daha fazla bilgi edinin

1 comments
Saurabh Bhandari 05/11/2017
Jar dosyalarını kütüphane olarak eklemek için en iyi yaklaşım budur.

sansa 07/24/2015.
  1. Kütüphane dosyasını web sitesinden indirin
  2. Windows'dan kopyala keşfet
  3. Proje Gezgini'nden lib klasörüne yapıştır
  4. Proje Yapısını Ctrl + Alt + ÜstKrkt + S tuşlarına basar
  5. Bağımlılıklar sekmesini seçin, dosyayı +
  6. Araç çubuğu düğmesini kullanarak gradle dosyasıyla projeyi senkronize edin

Bu benim problemimi çözdü. Deneyin, daha fazla ayrıntı istiyorsanız bana bildirin.


Fergara 09/11/2015.

Build.gradle'ye sadece bir satır ekleyerek işe yaradım:

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

Sağ üst köşedeki "Şimdi senkronize et" seçeneğini tıklamayı unutma.

Android Studio 1.0.1 kullanıyorum.

1 comments
Thufir 07/08/2017
fileTree satırının ne fileTree ayrıntılı olarak fileTree mısınız?

Sandeep 10/29/2015.

1. Kavanozu (benim durumumda, gson-2.2.4.jar ) libs klasörüne koyun.

2. Dosyaları derleyin ( libs/gson-2.2.4.jar ) build.gradle dosyanızda olduğundan emin olun.

3. Şimdi "Eşzamanlı Projeyi Gradle Dosyaları ile" (Üst Çubuğun Soluna AVD Yönetici Düğmesine) tıklayın.

Yukarıdaki üç şeyi yaptıktan sonra, para cezası başladı.


A.B. 07/23/2016.

Android Studio'nun Bağımlılık Yöneticisi'ni, 3. taraf bağımlılıklarını (örneğin burada bahsedilen gson gibi) yönetmek için oldukça kullanışlı ve güçlü buldum. Benim için çok başarılı bir adım atan rehberin sağlanması (NOT: Bu adımlar Android Studio 1.6 ve sonraki sürümleri Windows platformunda test edildi).

Step-1: Git "Yapı> Kitaplıkları ve Bağımlılıkları Düzenle ..." mesajını "Proje Yapısı"

Resim açıklamasını buraya girin

Step-2: "uygulama" yı seçin ve ardından "Bağımlılıklar" sekmesini seçin. Ardından "Ekle> 1 Kütüphane bağımlılığı" nı seçin

Resim açıklamasını buraya girin

Step-3: "Kitaplık Bağımlılığını Seç" iletişim kutusu gösterilir, aramada "gson" belirtin ve "arama düğmesi"

Resim açıklamasını buraya girin

Step-4: İstediğiniz bağımlılık arama listesinde görüntülenecek, com.google.code.gson: gson: 2.7'yi seçin (cevabı yazdığım zamandaki en son sürüm), Tamam'a basın

Resim açıklamasını buraya girin

"Proje Yapısı" iletişim kutusunda Tamam düğmesine basın. Gradle, yapı komut dosyalarını buna göre güncelleştirecekti.

Resim açıklamasını buraya girin

Hope this would help :)

2 comments
A.B. 08/23/2016
Bu yaklaşımla ilgili bazı sorunlar bulduk, commons-io-2.5 ​​kullanan uygulamada çalıştım. Uygulamayı Google Geliştirici Konsolu'na yüklediğinde, imzalanmış apk için desteklenen 0 cihaz gösterilir. Ayrıntılı incelemeden sonra jar dosyasını app / libs / commons-io-2.5.jar'ın altına yerleştirmek ve gralde'deki bağımlılıkları 'compile files' ('libs / commons-io-2.5.jar') gibi güncellemek zorunda olduğumu anladım. ', Burada ne yanlış yaptığımı ve dokümantasyonun bunu neden kapsamadığını bilmiyorum.
imsrgadich 08/10/2017
Bu şekilde çalışıyor. Diğer tüm cevaplar işe yaramadı. Android Studio 2.3.3

NarenderNishad 03/23/2015.

.jar dosyanızı libs klasöründe indirin ve kopyalayın ve sonra bu satırı build.gradle dosyasına ekleyin:

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

"Şimdi senkronize et" seçeneğini tıklamayı unutma

Android Studio 1.1.0


Pankaj kumar 06/23/2015.

Eclipse'den farklı olarak kavanozu indirip / libs klasörüne koymamız gerekmiyor. Gradle, yalnızca Gradle bağımlılıkları eklemek için ihtiyacımız olan şeyleri, Gradle bunu indirir ve gradle önbelleğine koyar.

Bağımlılıkları şu şekilde eklemeliyiz:

Bağımlılıklar {compile 'com.google.code.gson: gson: 2.2.4'}

Bununla birlikte, kavanozu indirebiliriz & onu kütüphane olarak ekleyebiliriz, ancak en iyi uygulama Gradle bağımlılıklarını eklemektir.

1 comments
1 chathura 08/26/2015
Bağımlılık satırını bilmek nasıl eklenir? Onları nereden bulabilirim?

huseyin 01/20/2015.

Bunu iki seçenekle yapabilirsiniz.

Ilk basit yol.

.jar dosyasını panoya kopyalayıp libs klasörüne ekleyin. Projede libs klasörünü görmek için, projeleri klasörler üzerindeki combobox'tan seçin.

.jar dosyasını sağ tıklatın ve ardından kitaplık olarak ekle'yi tıklatın, ardından bir modül seçin ve sonra Tamam'ı seçin. .jar dosyasını build.gradle dosyasında bağımlılıklar bloğu içinde görebilirsiniz.

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

İkinci yol şudur: Bu .jar dosyasını bir .jar modülü olarak içe aktararak bir modüle bir .jar dosyası ekleyebilir, sonra bu modülü istediğimiz modüle ekleyebiliriz.

Import modülü ---> .jar dosyanızı seçin -> .jar olarak içe aktarmaktan - Resim açıklamasını buraya girin

Ardından CTRL + ALT + ÜST KARAKTER + S -> proje sturure -> bir kavanoz eklemek için istediğiniz modülü seçin -> Bağımlı Durumlar -> Modül Bağımlılığı. Modülün build.gradesi otomatik olarak güncellenecektir. Resim açıklamasını buraya girin

1 comments
Aviv Ben Shabat 01/26/2015
Güzel. Bir düzenleme - Şimdi "Yeni modül" (Android Studio 1.0.1). "İthalat modülü" sizi farklı bir sihirbaza gönderir ..

Elshan 07/14/2016.

3 steps üstünde ve çalışma cazibesini benim için yaptım.

(I am using Android Studio 2.1.2)

Resim açıklamasını buraya girin

Step 1

  • jar package name (örnek olarak, compile 'com.squareup.okhttp3:okhttp:3.3.1' ) build.gradle(Module:app) altındaki build.gradle(Module:app) oluşturma komut dosyasına build.gradle(Module:app) .

Resim açıklamasını buraya girin

Step 2: app klasörüne sağ tıklayın -> New -> Module

Resim açıklamasını buraya girin

Step 3: Import JAR/.AAR Package seçeneğini tıklayın. Sonra paketinize göz atın. Örnek olarak: OkHttp.jar

Resim açıklamasını buraya girin


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

Aby Mathew 07/23/2015.

Sadece .jar dosyalarını Android projesinin libs klasörüne koyun.

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

Geri kalanını apps graddle dosyasındaki bu kod satırı yapacaktır.

Happy Coding :)


Bir klasör libs oluşturun. .jar dosyanızı ekleyin. Üzerine sağ tıklayın ve bağımlılık olarak jar ekleyin. Üstüne tıkla. Tüm yapmanız gereken. Build.gradle dosyanıza eklenen bağımlılıkları bulabilirsiniz.


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

1) Project / app / src klasöründe bir 'your_libs' klasörü oluşturun.

2) Kavanoz dosyanızı bu 'your_libs' klasörünüze kopyalayın

3) Android Studio'da Dosya -> Proje Yapısı -> Bağımlılıklar -> Dosya Bağımlılığı'na gidin ve 'dosya / yazma_adı'larınızın altında olmalıdır jar dosyanıza gidin

3) Kavanoz dosyanızı seçin ve 'Tamam'ı tıklayın.

Ve sonra build.gradle dosyanızda şu şekilde görebilirsiniz: dosyaları derleyin ('src / your_libs / your.jar')


mbo 07/13/2015.

Android Studio 1.1.0'da. Bu soruyu aşağıdaki adımlarla çözdüm:

1: jar dosyasını libs dizinine yerleştirin. (Finder'da)

2: Açık modül ayarları, Bağımlılıklar gidin, sol alt köşesinde bir artı düğmesi var. Artı düğmesini tıkladıktan sonra "Dosya Bağımlılığı" nı seçin. İşte size kavanoz dosyasını görebilirsiniz. Seçin ve çözülmüştür.


IntelliJ Amiya 12/02/2015.

Adım 1: Şimdi app folder libs görmelisiniz, then create it .

2. Adım: Drag & Drop the .jar file here "This file does not belong to the project" isteminde bulunabilir, yalnızca OK düğmesini tıklayın.

Adım 3: Artık jar file under libs folder görmeli, jar file under libs folder sağ klikleyip "Add as library", Click OK for prompt "Create Library" seçmeli "Add as library", Click OK for prompt "Create Library"

Adım 4: Şimdi bu jar eklendi.

Resim açıklamasını buraya girin


user2573236 07/11/2013.

Mac OS X'te:

  1. Kavanoz kütüphane olarak ekleyin (kavanozu libs'e sürükleyin, sağ tıkla lib olarak ekleyin)

  2. build.grade için derleme deyimi build.grade

  3. gradle v1.6 kur (homebrew'u kullan)

    • Demlemek çim demlemek
    • Gradle -v
    • V1.6 değilse, ana sayfayı yükselt
  4. Tarik temizleyin (android işe yaramadı)

Bu beni çözdü.


Christina 12/27/2014.

Daha önce belirttiğiniz gibi,

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

Build.gradle dosyanıza ekleyin.

Bununla birlikte, Android Studio'da Eclipse'den taşınan bir projem var ve bu durumda "libs" klasörünün adı "lib", yani benim için "s" dosyasını kaldırarak sorunu çözdü.


Binod 07/08/2014.

compile fileTree(dir: 'libs', include: '*.jar') çalışıyor ancak compile files(...) compile fileTree(dir: 'libs', include: '*.jar') compile files(...) Studio Beta 0.8.1 ile test ettiler


iberodev 09/25/2014.

Benim cevabım temelde yukarıda sağlanan doğru fakat tamamlanmamış cevaplardan bazılarını topluyor.

  1. Build.gradle dosyasını aç
  2. Aşağıdakileri ekleyin:

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

    Bu bağımlılıkları eklemenin iki farklı yolu için destek sağlayacaktır. compile fileTree(dir: 'libs', include: ['*.jar']) (@Binod belirtildiği gibi) derleyiciye klasörlerin libs altında HERHANGİ jar için bakmasını söyler. Uygulamanızın kullanması gereken kavanoz paketlerini içeren böyle bir 'libs' klasörü oluşturmak iyi bir uygulamadır.

Ancak bu ayrıca Maven bağımlılığı için destek sağlayacaktır. 'com.google.code.gson:gson:2.3' (@saneryee tarafından belirtildiği gibi) merkezi bir uzak depoda bulunan ve / libs "yerel depomuzda" olmayan bağımlılıkları eklemenin başka bir yolu olarak önerilir. Temelde bu paketin sürümünü aramak için sınıf öğretmeni anlatıyor ve derleyiciye projeyi derlerken düşünmesini söylüyor (sınıf yolunda olması)

Not: Her ikisini de kullanıyorum


user2779311 02/01/2015.

Yeni Android 1.0.2 için aşağıdakiler build.grad dosyasında zaten var

FileTree'yi derleyin (include: ['* .jar'], dir: 'libs')

Kitaplığınızı libs klasörünüze ekleyin -> kütüphaneyi sağ tıklayın -> kitaplık olarak ekle -> proje için onu eklemek ister -> projenizi seçin -> tıklayın ok Aşağıdaki satır otomatik olarak inşaa eklenir .gradle

Dosyaları derleyin ('libs / android-query.jar')

Bu benim için yaptı. Hiçbir şey gerekli değildi. Android aquery için başka bir üçüncü taraf kitaplığı android için gösterdim.


parasrish 06/08/2015.
  1. "Uygulama" düzeyinde "libs" klasörü eklendi.
  2. Bu projeye "kavanoz" eklendi.
  3. Ardından, "libs" klasöründeki tüm kavanozları seçtikten sonra,
  4. Seçilen öğeleri sağ tıklatın ve "kitaplık ekle" deyin
  5. O zaman küp genişletme seçeneğini, proje gezgini içerisinde bulacaksınız.

"(Dir: 'libs', include: '* .jar')" altında "bir proje girişi olan" CTRL + ALT + ÜST KARAKTER + S -> proje yapısı -> uygulama modülü -> Bağımlılıklar " Derleme seçeneği ", başlangıçta. Ve kavanozları yukarıdaki adımlara göre ekledikten sonra, "build.gradle" yeni eklenen kavanozların kendisi için kayıtlar aldı.


Ranjith Kumar 05/11/2016.

Android Studio 2.1 bu şekilde takip ediyorum,

Goto app -> src-> main -> assets klasörüne (mevcut değilse oluşturun) -> JAR dosyalarınızı koyun

Resim açıklamasını buraya girin

Bu gibi build.gradle bağımlılığınızı ekleyin,

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

Şimdi senkronize edin. Şimdi JAR dosyalarınız kullanıma hazır.

2 comments
Deni Erdyneev 05/12/2016
Neden libs dizini kullanmıyorsunuz?
Ranjith Kumar 05/12/2016
@ErdeniErdyneev Kavanoz dosyalarını depolamak için başka bir yaklaşım veriyorum. Neden varlıkları kullanmıyorum? Yaklaşımımdaki herhangi bir sorun var mı? Yanılıyorsam yanlışları düzeltmeye hazırım.

user3686646 05/29/2014.

Bunu yap :

Uygulama klasörü altında libs klasörü oluşturun. .jar dosyalarını libs klasörüne ekleyin. Sonra .jar dosyalarını uygulamanın build.gradle bağımlılığına ekleyin. Sonunda Gradle dosyalarıyla projeyi senkronize edin.


HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
3 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
4 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
8 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
9 Calum Scott

No Matter What flac

Calum Scott. 2018. Writer: Toby Gad;Calum Scott.
10 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
11 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
12 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
13 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
14 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
15 Ashley Tisdale

Voices In My Head flac

Ashley Tisdale. 2018. Writer: John Feldmann;Ashley Tisdale.
16 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
17 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
18 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
19 Little Mix

Told You So flac

Little Mix. 2018. Writer: Eyelar;MNEK;Raye.
20 Frida Sundemo

Apologize flac

Frida Sundemo. 2018.

Related questions

Hot questions

Language

Popular Tags