Android Studio: dodać jar jako bibliotekę?

Ozzie 09/15/2017. 30 answers, 600.958 views
android android gradle android-studio android-studio dependency-management

Próbuję użyć nowego programu Android Studio, ale nie wydaje mi się, aby działało prawidłowo.

Gson biblioteki Gson do serializacji / deserializacji obiektów JSON. Ale biblioteka w jakiś sposób nie jest dołączona do kompilacji.

Utworzyłem nowy projekt z just a MainActivity . Skopiowano gson-2.2.3.jar w folderze / libs i dodał go jako bibliotekę ( gson-2.2.3.jar > Dodaj jako bibliotekę). Obejmuje to słoik w studio android, dzięki czemu można je odwoływać z plików źródłowych.

Kiedy próbuję uruchomić projekt nie może skompilować, dodałem:

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

do zależności w pliku .gradle. Potem kompiluje poprawnie, ale podczas uruchamiania aplikacji dostaję ClassDefNotFoundException .

Czy ktoś wie, co robię źle?

30 Answers


lepoetemaudit 07/12/2016.

Przez wiele godzin walczyłem z tą samą sprawą, starając się, aby dzbanek Gson działał nie mniej. I wreszcie pęknięty - oto kroki, które wziąłem:

  1. Umieść pojemnik Gson (w moim przypadku gson-2.2.4.jar ) w folderze libs
  2. Kliknij prawym przyciskiem myszy i kliknij "Dodaj jako bibliotekę"
  3. Upewnij się, że compile files('libs/gson-2.2.4.jar') znajdują się w pliku build.gradle (lub compile fileTree(dir: 'libs', include: '*.jar') jeśli używasz wielu plików jar )
  4. Zrób czystą kompilację (prawdopodobnie możesz to zrobić w Android Studio, ale upewnij się, że nawigowałam w terminalu do głównego folderu mojej aplikacji i gradlew clean . Jestem na Mac OS X, polecenie może się różnić Twój system

Gdy zrobiłem powyższe cztery, zaczęło się dobrze. Myślę, że krok "Dodaj jako bibliotekę" był taki, jakiego brakowało mi wcześniej, i to nie zadziała, dopóki go nie wyczyściłem.

[Edytuj - dodano etap build.gradle który jest również niezbędny, jak wskazali inni]

5 comments
6 František Žiačik 05/25/2013
gradlew czyste pomógł mi też. Wielkie dzięki!
159 J c 05/27/2013
Jeśli nie chcesz wyraźnie dodać wiersza dla każdego pliku jar: compile fileTree(dir: 'libs', include: '*.jar')
61 Joe 07/17/2013
Po prostu dodaj repositories { mavenCentral() } i zastąp compile files(...) z compile 'com.google.code.gson:gson:2.2.4' i gradle automatycznie pobierają plik jar i zarządza nim. Dzięki temu SCM może śledzić tylko pliki kodu źródłowego, a nie biblioteki.
29 Yster 08/10/2014
W kroku 2 nie widzę opcji Dodaj jako bibliotekę.
5 Brian Marick 01/16/2015
W Android Studio 1.0.2 kroki 2 i 3 nie są potrzebne, ponieważ ta linia jest już w domyślnym pliku build.gradle : kompiluj plikTree (dir: 'libs', include: ['* .jar'])

ZenBalance 12/18/2015.

Oto instrukcje dodawania lokalnego pliku jarowego jako biblioteki do modułu:

  1. Utwórz katalog "libs" znajdujący się na najwyższym poziomie katalogu modułów (ten sam katalog zawierający katalog 'src')

  2. W build.gradle file dodaj następujące elementy, aby zamknąć zależność:

    dependencies {
        // ... other dependencies
        compile files('libs/')
    } 
  3. Android Studio powinien mieć już zainstalowaną szatę do nakładania. Z wiersza polecenia przejdź do najwyższego poziomu projektu (katalogu gradlew plik z gradlew ).

    Uruchom ./gradlew assemble . Powinno to skompilować projekt z biblioteką. W razie potrzeby może być konieczne naprawienie błędów w pliku build.gradle.

  4. Aby Android Studio rozpoznawał lokalne pliki jar jako biblioteki dla obsługi podczas kodowania w IDE, musisz podjąć kilka dodatkowych kroków:

    4.1. Kliknij prawym przyciskiem myszy moduł na panelu po lewej stronie i wybierz Open Library Settings .

    4.2. W lewym panelu okna dialogowego wybierz Libraries .

    4.3. Kliknij znak + nad panelem po lewej stronie -> Java

    Menu

    4.4. Wybierz lokalny słoik i dodaj go do projektu.

  5. Być może konieczne będzie ./gradlew wykonanie powyższego polecenia ./gradlew

3 comments
4 Peter Arandorenko 01/19/2014
Dla mnie krok # 2 to zrobił. Dzięki.
Phil Freihofner 05/01/2015
To działało dla mnie. Mam Ubuntu Studio w wersji 1.2 Build 141.1890965 na Ubuntu. Dlaczego powiesz "od Android Studio 2.5"? Czy jest to inna wersja w systemie Windows / Mac? (1a) Znalezienie tego było trudne. Pole kombi znajduje się w lewym górnym rogu obszaru struktury projektu. Musisz wybrać "Projekt" w przeciwieństwie do "Androida" i rozwinąć "aplikację". (1b) Nie podano opcji "add", ale "Paste" działało. (2) Miałem linię "plik kompilacyjnyTree (dir: 'libs', include: ['* .jar'])", ale wciąż trzeba dodać swoją wyraźną pojedynczą linię. (4, 5) nie potrzebny raz (3) z powodzeniem. Dzięki!
Rahul Rastogi 05/18/2015
1 plus dla zrzutów, które dodałeś.

Ganesh Pandey 09/06/2015.

W projekcie right click

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

Wykonaj poniższe zrzuty ekranu:

1:

Krok 1

2:

wpisz tutaj opis obrazu

3:

wpisz tutaj opis obrazu

Zobaczysz to:

wpisz tutaj opis obrazu

5 comments
Ganesh Pandey 09/20/2016
@CamConnor również myślę tak .. Inne odpowiedzi są nieaktualne
sudobomb 09/20/2016
Tak, powinno to być zaakceptowana odpowiedź
Alessandro 11/23/2016
To odpowiedź
1 Dave 12/18/2016
Ale nie jest rozpoznawany jako libraray. Na przykład edytor studio andriod: spróbuj zaimportować pakiet w importowanym słoiku, nie rozpoznawanym.
Dave 12/18/2016
Nie można znaleźć sposobu na usunięcie importowanego modułu w ten sposób.

saneryee 05/23/2017.

W Android Stuido, lubię używać Gradle do zarządzania Gson lib.

Dodaj poniższą zależność w pliku build.gradle.

repositories {mavenCentral()}

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

Wszystko w porządku.

Możesz też zobaczyć ten post. Najlepszym sposobem zintegrowania biblioteki z osobą trzecią w studiu na Androida

4 comments
2 j2emanue 11/07/2014
to jest prawidłowy sposób za pomocą centralnego repo.
Gary Drocella 05/04/2015
Ta metoda jest najlepsza, ponieważ używa maven.
1 Kitalda 06/16/2015
Pamiętaj, aby zaktualizować numer wersji do najnowszego :) Na razie jest to 2.3.1, ale sprawdź link
Sam 11/23/2016
To jedyna rzecz, która działa!

Jukurrpa 09/02/2015.

IIRC, po prostu przy użyciu "Dodaj jako biblioteka" nie wystarczy, aby skompilować się z projektem.

Sprawdź pomoc Intellij dotyczącą dodawania bibliotek do projektu

Część, która Cię najbardziej interesuje, to:

(W File > Project Structure ) Otwórz ustawienia modułu i wybierz kartę Zależności.

Na karcie Zależności kliknij Dodaj i wybierz Biblioteka.

W oknie dialogowym Wybieranie bibliotek wybierz jedną lub więcej bibliotek i kliknij Dodaj wybrane.

Jeśli biblioteka nie pojawi się w oknie dialogowym, dodaj ją do ustawień Biblioteki, tuż poniżej Moduły.

Nie musisz już dodawać compile files() , a biblioteka powinna być poprawnie dodana do Twojego projektu.

5 comments
Ozzie 05/17/2013
Dodaj do biblioteki już dodawaj słoik w ten sam sposób. Więc myślę, że wynik jest taki sam. Spróbuję później.
jhirsch 05/18/2013
Dodaj jako biblioteka to z powodzeniem - jestem w tej samej łodzi co ty Ozzie - DOKŁADNIE ten sam problem.
Jukurrpa 05/18/2013
W porządku, pomyślałem Add as biblioteka dodawała go tylko do listy bibliotecznej i nie dodawała jej do zależności modułów.
Matt Holgate 10/22/2013
Kiedy próbowałem tego, odkryłem, że dodał linie kompilacji () do mojego pliku build.gradle, ale wydawało się, że użyto ścieżek absolutnych do bibliotek (/libs/foo.jar). Zmieniam je na względne ścieżki (libs / foo.jar), które naprawiły problem dla mnie.
1 android learner 03/12/2015
dziękuję .. jego uratował mój dzień

Helzgate 07/29/2016.

Wszystkie te rozwiązania są przestarzałe. To naprawdę proste w Android Studio:

Plik> Nowy moduł ...

Następny ekran wygląda dziwnie, podobnie jak wybierasz jakiś widget lub coś, ale zachowaj go na pierwszym zdjęciu i poniżej przewiń i znajdź "Import JAR lub .AAR Package"

Następnie pobierz Project Structure z menu Plik. Wybierz app z otwartego okna, a następnie wybierz dependencies , a następnie naciśnij green plus button , wybierz module dependency a następnie wybierz importowany moduł, a następnie naciśnij przycisk OK

2 comments
Gary Drocella 05/04/2015
Myślę, że użycie maven byłoby nadal lepszym rozwiązaniem, zwłaszcza w przypadku dużych projektów, to znaczy saneryee.
Daniele Testa 10/11/2015
Nawet to wydaje się być nieaktualne. Wystarczy umieścić swój plik .jar w katalogu "libs" i zostanie on automatycznie skompilowany w Twoim projekcie. W Android Studio 1.4 jest już ustawiona domyślna reguła, aby uwzględnić wszystkie pliki * .jar z katalogu "libs".

user2084396 10/11/2013.

"skompiluj pliki ...", które pracowałem dla mnie, ale już nie. po wielu bólach, stwierdziłem, że używanie tego zamiast działa:

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

Nie mam pojęcia, dlaczego to się zmieniło, ale przynajmniej ta cholera sprawa działa.

1 comments
1 scottyab 07/09/2014
To działa dla mnie, ale niedawno znalazłem czasami AS nie odbiera nowych / zaktualizowanych słoików, dopóki nie zrobisz synchronizacji gradle.

Vinayak Bevinakatti 05/12/2017.

Proste kroki dodawania zewnętrznej biblioteki w Android Studio

  1. Jeśli jesteś w widoku Android View w eksploratorze projektu, zmień go w widoku Project poniżej

wpisz tutaj opis obrazu

  1. Kliknij prawym przyciskiem myszy żądany moduł, w którym chcesz dodać bibliotekę zewnętrzną, a następnie wybierz polecenie New > Directroy i nadaj mu nazwę " libs "
  2. Teraz skopiuj blah_blah.jar do folderu ' libs '
  3. Kliknij prawym przyciskiem myszy blah_blah.jar, a następnie wybierz opcję " Add as Library.. ". Spowoduje to automatyczne dodawanie i wprowadzanie compile files('libs/blah_blah.jar') build.gradle do compile files('libs/blah_blah.jar') i zsynchronizuj gradle. I skończysz

Please Note : Jeśli korzystasz z bibliotek innych firm, lepiej jest używać dependencies których skrypt Gradle automatycznie pobiera JAR i JAR zależności, gdy uruchamia się gradle script.

Przykład: kompiluj 'com.google.android.gms: play-services-ads: 9.4.0'

Czytaj więcej o uzależnieniach od pasów

1 comments
Saurabh Bhandari 05/11/2017
to najlepsze podejście do dodawania plików jar jako biblioteki

sansa 07/24/2015.
  1. Pobierz plik biblioteki z serwisu WWW
  2. Skopiuj z okna
  3. Wklej do folderu lib z Project Explorer
  4. Ctrl + Alt + Shift + S otwórz strukturę projektu
  5. Wybierz kartę Zależności, dodaj plik przy użyciu +
  6. Pasek narzędzi projekt synchronizacji z plikiem gradle za pomocą przycisku

To rozwiązało mój problem. Spróbuj, jeśli ktoś chce więcej szczegółów, daj mi znać.


Fergara 09/11/2015.

Zrobiłem to działać, dodając tylko jeden wiersz do 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
    } 

Nie zapomnij kliknąć "Synchronizuj teraz" w prawym górnym rogu.

Używam Android Studio 1.0.1.

1 comments
Thufir 07/08/2017
czy fileTree co fileTree linia fileTree ?

Sandeep 10/29/2015.

1. Włóż słoik (w moim przypadku gson-2.2.4.jar ) do folderu libs.

2. Upewnij się, że pliki libs/gson-2.2.4.jar ( libs/gson-2.2.4.jar ) znajdują się w pliku build.gradle.

3. Kliknij "Projekt synchronizacji z plikami Gradle" (Lewy klawisz menedżera AVD na pasku górnym).

Po zrobieniu powyższych trzech, zaczęło się dobrze.


A.B. 07/23/2016.

Uważam, że menedżer Dependency Android Studio jest dość poręczny i potężny w zarządzaniu zależnościami osób trzecich (np. Wspomniany gson). Zapewnienie instrukcji krok po kroku, która działała dla mnie (UWAGA: te kroki są testowane w Android Studio 1.6 i późniejszych wersjach na platformie Windows).

Step-1: przejdź do "Build> Edytuj biblioteki i zależności ..." otworzy okno dialogowe "Struktura projektu"

wpisz tutaj opis obrazu

Step-2: wybierz "app", a następnie wybierz kartę "Dependencies". Następnie wybierz "Add> 1 Library dependency"

wpisz tutaj opis obrazu

Step-3: Zostanie wyświetlone okno dialogowe "Wybierz biblioteczkę", określ "gson" w wyszukiwaniu i naciśnij przycisk "szukaj"

wpisz tutaj opis obrazu

Step-4: Żądana zależność zostanie wyświetlona na liście wyszukiwania, wybierz com.google.code.gson: gson: 2.7 (jest to najnowsza wersja w czasie pisania odpowiedzi), naciśnij przycisk OK

wpisz tutaj opis obrazu

Naciśnij OK w oknie dialogowym "Struktura projektu". Gradle odpowiednio aktualizuje skrypty dotyczące kompilacji.

wpisz tutaj opis obrazu

Hope this would help :)

2 comments
A.B. 08/23/2016
Znalazłem kilka problemów z tym podejściem, pracowałem nad aplikacją, która korzysta z Commons-io-2.5. Po przesłaniu aplikacji do Konsoli programisty Google widać 0 urządzeń obsługiwanych dla podpisanego apk. Po dogłębnym dochodzeniu stwierdziłem, że muszę umieścić plik jar w app / libs / commons-io-2.5.jar i aktualizować zależności w plikach typu gralde, takie jak te pliki kompilacji ('libs / commons-io-2.5.jar') ", nie wiem, co robiłem źle tutaj i dlaczego dokumentacja nie obejmuje tego.
imsrgadich 08/10/2017
Tak działa. Wszystkie inne odpowiedzi nie działały. Android Studio 2.3.3

NarenderNishad 03/23/2015.

Pobierz i skopiuj plik .jar w folderze libs a następnie dodaj te wiersze do build.gradle:

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

Nie zapomnij kliknąć "Synchronizuj teraz"

Android Studio 1.1.0


Pankaj kumar 06/23/2015.

W przeciwieństwie do Eclipse nie potrzebujemy pobrać jar i umieścić go w katalogu / libs. Gradle zajmuje się tymi rzeczami, musimy tylko dodać zależności Graddu, Gradle go pobiera i umieszcza w cachele gradle.

Musimy dodać zależności jako:

zależności {compile 'com.google.code.gson: gson: 2.2.4'}

thats it Możemy jednak pobrać jar i dodać to jako bibliotekę, ale najlepszą praktyką jest dodanie zależności Graddu.

1 comments
1 chathura 08/26/2015
jak znać linię zależności? gdzie mogę je znaleźć?

huseyin 01/20/2015.

Możesz to zrobić z dwoma wariantami.

pierwszy prosty sposób.

Skopiuj plik .jar do schowka, a następnie dodaj go do folderu libs. Aby zobaczyć folder libs w projekcie, wybierz projekt z listy combobox nad folderami.

a następnie kliknij prawym przyciskiem myszy plik .jar i kliknij dodaj jako bibliotekę, a następnie wybierz moduł, a następnie kliknij przycisk OK. Plik .jar w pliku build.gradle można zobaczyć w bloku zależności.

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

Drugi sposób to: Możemy dodać plik .jar do modułu, importując ten plik .jar jako moduł .jar, a następnie dodaj ten moduł do dowolnego modułu.

importuj moduł ---> wybierz swój plik .jar -> niż importuj jako .jar - wpisz tutaj opis obrazu

Następnie CTRL + ALT + SHIFT + S -> wygoda projektu -> wybierz moduł, do którego chcesz dodać słoik -> Dependencendies -> Zależność modułów. build.gradle modułu zostanie automatycznie zaktualizowany. wpisz tutaj opis obrazu

1 comments
Aviv Ben Shabat 01/26/2015
Miły. jedna edycja - teraz jest "Nowy moduł" (Android Studio 1.0.1). "Importuj moduł" wysyła Cię do innego kreatora.

Elshan 07/14/2016.

Zrobiłem ponad 3 steps i jego urok pracy dla mnie.

(I am using Android Studio 2.1.2)

wpisz tutaj opis obrazu

Step 1

  • Dodaj jar package name (na przykład compile 'com.squareup.okhttp3:okhttp:3.3.1' ) w skrypt build build w build.gradle(Module:app) .

wpisz tutaj opis obrazu

Step 2: Kliknij prawym przyciskiem myszy na folderze app -> New -> Module

wpisz tutaj opis obrazu

Step 3: Kliknij przycisk Import JAR/.AAR Package Następnie przeglądaj pakiet. jako przykład: OkHttp.jar

wpisz tutaj opis obrazu


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

Aby Mathew 07/23/2015.

Wystarczy umieścić pliki .jar w folderze libs projektu Androida.

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

ta linia kodu w pliku gradientu aplikacji zrobi resztę.

Happy Coding :)


Utwórz folder libs. Dodaj plik .jar. Kliknij prawym przyciskiem myszy i znajdziemy add jar jako zależność. Kliknij na to. To wszystko, co musisz zrobić. Zależności można dodać do pliku build.gradle.


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

1) utwórz folder "your_libs" wewnątrz folderu Project / app / src.

2) Skopiuj plik jar do tego folderu 'your_libs'

3) W Android Studio otwórz plik -> Struktura projektu -> Zależności -> Dodaj -> Zależność od pliku i przejdź do pliku jar, który powinien znajdować się w sekcji "src / your_libs"

3) Wybierz plik jar i kliknij 'OK'

a następnie można zobaczyć na build.gradle w następujący sposób: skompiluj pliki ('src / your_libs / your.jar')


mbo 07/13/2015.

W android Studio 1.1.0. Rozwiązałem to pytanie, wykonując następujące kroki:

1: Umieść plik jar w katalogu libs. (w Finderze)

2: Otwórz ustawienia modułu, przejdź do pozycji Zależności, w lewym dolnym rogu znajduje się przycisk plus. Kliknij przycisk plus, a następnie wybierz "Zależność od pliku". Tutaj możesz zobaczyć plik jar. Wybierz je i zostanie rozwiązany.


IntelliJ Amiya 12/02/2015.

Krok 1: Teraz w app folder powinieneś zobaczyć libs , jeśli jej nie widzisz, then create it .

Krok 2: Drag & Drop the .jar file here , może pojawić się monit "This file does not belong to the project" , wystarczy kliknąć przycisk OK .

Krok 3: Teraz należy zobaczyć jar file under libs folder , kliknąć prawym przyciskiem myszy na plik jar i wybrać "Add as library", Click OK for prompt "Create Library"

Krok 4: Teraz ten jar został dodany.

wpisz tutaj opis obrazu


user2573236 07/11/2013.

W systemie Mac OS X:

  1. Dodaj jar jako bibliotekę (przeciągnij jar do libs, kliknij prawym przyciskiem myszy jako lib)

  2. Dodaj instrukcję kompilacji do build.grade

  3. Zainstaluj gradle v1.6 (użyj homebrew)

    • zaparz stolik
    • gradle -v
    • jeśli nie v1.6, uaktualnij homebrew
  4. gradle czyste (odbudować android nie działa)

To mnie posortowało.


Christina 12/27/2014.

Tak jak wiele przedtem zauważyłeś, dodasz

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

do pliku build.gradle.

Mam jednak projekt w Android Studio, który został migrowany z Eclipse iw tym przypadku folder "libs" jest nazywany "lib", więc dla mnie usunięcie "s" rozwiązało problem.


Binod 07/08/2014.

compile fileTree(dir: 'libs', include: '*.jar') działa poprawnie, ale nie compile files(...) testowałeś z Studio Beta 0.8.1


iberodev 09/25/2014.

Moją odpowiedzią jest w zasadzie zbieranie pewnych, ale niekompletnych odpowiedzi podanych powyżej.

  1. Otwórz plik build.gradle
  2. Dodaj następujące elementy:

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

    Umożliwi to obsługę dwóch różnych sposobów dodawania zależności. Plik compile fileTree(dir: 'libs', include: ['*.jar']) (jak podano w @Binod) mówi kompilatorowi, aby przeglądał foldery libs dla dowolnego słoika. Dobra praktyka polega na utworzeniu takiego folderu "libs", który będzie zawierać pakiety jar, których aplikacja potrzebuje.

Umożliwi to również wsparcie dla zależności Maven. 'com.google.code.gson:gson:2.3' (jak wspomniano przez @saneryee) to kolejny zalecany sposób dodawania zależności znajdujących się w centralnym repozytorium zdalnym, a nie w naszym "libs" lokalnym repozytorium ". To jest zasadniczo mówi gradle szukać tej wersji tego pakietu i mówi kompilatorowi, aby rozważyć to podczas kompilacji projektu (uwzględniając go w classpath)

PS: Używam obu


user2779311 02/01/2015.

W nowszych wersjach Androida 1.0.2 w pliku build.gradle znajduje się już plik

kompiluj plikTree (include: ['* .jar', dir: 'libs')

Dodaj bibliotekę do biblioteki libs -> prawym przyciskiem myszy w bibliotece -> kliknij dodaj jako bibliotekę -> poprosi o dodanie projektu do projektu -> wybierz swój projekt-> kliknij OK Następująca linia jest automatycznie dodawana do build Uaktualnij

kompilować pliki ('libs / android-query.jar')

To zrobił dla mnie. nic więcej nie było wymagane. Udowodniłem, że to dla Androida aquery innej biblioteki dla androidów.


parasrish 06/08/2015.
  1. Dodano folder "libs" na poziomie "app".
  2. Dodano wszystkie "słoiki" w tym projekcie.
  3. Następnie wybierz wszystkie słoiki, w folderze "libs"
  4. kliknij prawym przyciskiem myszy wybrane elementy i powiedz "dodaj bibliotekę"
  5. znajdzie się opcja rozszerzenia słoików, w ramach samego projektu explorer.

Obserwowałem, że "CTRL + ALT + SHIFT + S -> struktura projektu -> moduł aplikacji -> Zależności" miał już wpis jako "(dir: 'libs', zawierają: '* .jar')" w sekcji " kompilacji-opcja ", początkowo. Po dodaniu słoika w opisanych powyżej krokach "build.gradle" otrzymały wpisy dla nowych dodanych słoików.


Ranjith Kumar 05/11/2016.

W Android Studio 2.1 idę w ten sposób,

Przejdź do folderu app -> src-> main -> asset (jeśli nie jest dostępny) -> włóż pliki JAR

wpisz tutaj opis obrazu

W build.gradle dodaj zależność tak,

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

Synchronizuj teraz. Teraz pliki JAR są gotowe do użycia.

2 comments
Deni Erdyneev 05/12/2016
Dlaczego nie używasz katalogu libs?
Ranjith Kumar 05/12/2016
@ErdeniErdyneev Podaję inne podejście do przechowywania plików słoików. dlaczego nie używam aktywów? jakieś problemy w moim podejściu? Jestem gotowy poprawić błędy, jeśli się mylę

user3686646 05/29/2014.

Zrób to :

Utwórz folder libs w folderze aplikacji. Dodaj pliki .jar do folderu libs. Następnie dodaj pliki .jar do zależności od build.gradle aplikacji. Wreszcie synchronizuj projekt z plikami Graddu.


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 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
8 Lady Gaga

I'll Never Love Again flac

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

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
10 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
11 Little Mix

Told You So flac

Little Mix. 2018. Writer: Eyelar;MNEK;Raye.
12 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
13 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
14 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
15 Calum Scott

No Matter What flac

Calum Scott. 2018. Writer: Toby Gad;Calum Scott.
16 Ashley Tisdale

Voices In My Head flac

Ashley Tisdale. 2018. Writer: John Feldmann;Ashley Tisdale.
17 Imagine Dragons

Machine flac

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

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
19 Billie Eilish

When The Party's Over flac

Billie Eilish. 2018. Writer: Billie Eilish;FINNEAS.
20 Little Mix

Woman Like Me flac

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

Related questions

Hot questions

Language

Popular Tags