Android Studio: dodać jar jako bibliotekę?

[2]} próbuję korzystać z nowego studia Androida, ale nie mogę go poprawnie uruchomić.

Używam biblioteki Gson do serializacji/deserializacji obiektów JSON. Ale Biblioteka w jakiś sposób nie jest zawarta w kompilacji.

Stworzyłem nowy projekt z main activity . Skopiowany gson-2.2.3.jar w folderze / libs i dodał go jako bibliotekę zależną (kliknij prawym przyciskiem myszy - > Dodaj jako bibliotekę). Dotyczy to również jar w android studio, dzięki czemu można go odwoływać od pliki źródłowe.

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

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

Do Zależności w de .plik gradle. Następnie kompiluje się poprawnie, ale podczas uruchamiania aplikacji dostaję ClassDefNotFoundException.

Czy ktoś wie, co robię źle?
Author: Sonia John Kavery, 2013-05-17

30 answers

[9]}zmagam się z tym samym przez wiele godzin, starając się, aby słoik Gson nie działał mniej. W końcu go złamałem – oto kroki, które podjąłem:

  1. włóż Gson jar (w moim przypadku gson-2.2.4.jar) do folderu libs
  2. kliknij prawym przyciskiem myszy i naciśnij "Dodaj jako bibliotekę"
  3. Upewnij się, że compile files('libs/gson-2.2.4.jar') znajduje się w Twoim pliku build.gradle (lub compile fileTree(dir: 'libs', include: '*.jar') Jeśli używasz wielu plików jar)

    [[9]} Edit: Użyj implementation files('libs/gson-2.2.4.jar') (lub implementation fileTree(dir: 'libs', include: '*.jar')) W Android Studio 3.0+
  4. Zrób czystą budowę (prawdopodobnie możesz to zrobić dobrze w Android Studio, ale aby upewnić się, że nawigowałem w terminalu do folderu głównego mojej aplikacji i wpisałem gradlew clean. Jestem na Mac OS X, polecenie może być inne w Twoim systemie

Po wykonaniu powyższych czterech, zaczęło działać dobrze. Myślę ,że krok "Dodaj jako bibliotekę" był tym, który wcześniej przegapiłem i nie zadziałał, dopóki go nie wyczyściłem.

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

 1478
Author: lepoetemaudit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-13 06:31:02

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

  1. Utwórz folder 'libs' na najwyższym poziomie katalogu modułu (tego samego katalogu, który zawiera katalog 'src')

  2. W build.gradle file Dodaj tak aby Twoje zależności miały:

    dependencies {
        // ... other dependencies
        compile files('libs/<your jar's name here>')
    }
    
  3. Android Studio powinno już skonfigurować okładkę gradlew. Z wiersza poleceń Przejdź na najwyższy poziom swojego project (katalog zawierający plik gradlew).

    Run ./gradlew assemble. To powinno skompilować projekt z biblioteką. Może być konieczne naprawienie błędów w kompilacji.plik gradle w razie potrzeby.

  4. Aby Android Studio rozpoznało lokalne pliki jar jako biblioteki do obsługi podczas kodowania w IDE, musisz wykonać jeszcze kilka kroków:]}

    4.1. Kliknij prawym przyciskiem myszy na module w lewym panelu i wybierz Open Library Settings.

    4.2. Na lewym panelu w oknie dialogowym Wybierz Libraries.

    4.3. Kliknij znak + nad panelem, drugi od lewej -> Java

    Menu

    4.4. Wybierz swój lokalny jar i dodaj go do projektu.

  5. Może być konieczne uruchomienie powyższej komendy ./gradlew Jeszcze raz

 259
Author: ZenBalance,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-18 03:09:27

W projekcie Kliknij prawym przyciskiem myszy

-> 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:

Tutaj wpisz opis obrazka

3:

Tutaj wpisz opis obrazka

Zobaczysz to:

Tutaj wpisz opis obrazka

 107
Author: Ganesh Pandey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-06 11:46:23

IIRC, samo użycie "Add as library" nie wystarcza do kompilacji z projektem.

Sprawdź pomoc Intellij o dodawaniu bibliotek do projektu

Część, która powinna cię najbardziej zainteresować jest taka:

(W File > Project Structure) Otwórz Ustawienia modułu i wybierz zakładkę zależności.

Na karcie zależności kliknij przycisk Dodaj i wybierz opcję Biblioteka.

W oknie dialogowym Wybierz biblioteki Wybierz jedną lub więcej bibliotek i kliknij Dodaj Wybrane.

Jeśli biblioteka nie pojawia się w oknie dialogowym, Dodaj ją w Ustawieniach bibliotek, tuż pod modułami.

Nie powinieneś już dodawać compile files(), A biblioteka powinna być odpowiednio dodana do twojego projektu.

 45
Author: Jukurrpa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-02 12:54:44

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

Dodaj poniżej zależności w swojej kompilacji.plik gradle.

repositories {mavenCentral()}

dependencies {compile 'com.google.code.gson:gson:2.2.4'}
Wszystko w porządku.

Możesz również zobaczyć ten post. najlepszy sposób na integrację biblioteki innych firm w Android studio

 44
Author: saneryee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:48

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

Plik > Nowy Moduł...

Następny ekran wygląda dziwnie, jakbyś wybierał jakiś widget lub coś, ale zachowaj go na pierwszym zdjęciu i poniżej Przewiń i znajdź " Importuj JAR lub .Pakiet AAR "

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

 38
Author: Helzgate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-29 12:05:26

' kompilować pliki... kiedyś dla mnie pracował, ale już nie. po wielu bólach stwierdziłem, że używanie tego zamiast tego działa:

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

Nie mam pojęcia, dlaczego to robi różnicę, ale przynajmniej to cholerstwo teraz działa.
 33
Author: user2084396,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-11 20:49:36

Proste kroki, aby dodać bibliotekę zewnętrzną w Android Studio

  1. Jeśli jesteś w widoku Android w Eksploratorze projektu, zmień go na Project widok jak poniżej

Tutaj wpisz opis obrazka

  1. Kliknij prawym przyciskiem myszy odpowiedni moduł, do którego chcesz dodać bibliotekę zewnętrzną, a następnie wybierz New > Directroy i nazwij go jako "libs "
  2. skopiuj blah_blah.jar do " libs " folder
  3. Kliknij prawym przyciskiem myszy na blah_blah.jar, następnie wybierz ' Dodaj jako bibliotekę..'. Spowoduje to automatyczne dodanie i wpisanie w build.gradle as compile files ('libs / blah_blah.jar') i zsynchronizować gradle. I jesteś skończony

Uwaga: Jeśli korzystasz z bibliotek innych firm, lepiej jest użyć dependencies gdzie Gradle script automatycznie pobiera JAR i Jar zależności, gdy gradle uruchom skrypt.

Ex: compile ' com.google.android.gms: play-usługi-ogłoszenia:9.4.0'

Read more about Gradle Dependency Mangement

 33
Author: Vinayak Bevinakatti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-12 18:23:14
  1. Pobierz plik biblioteki ze strony internetowej
  2. Kopiowanie z Windows explore
  3. Wklej do folderu Lib z Project Explorer
  4. Ctrl+Alt+Shift+S otwarta struktura projektu
  5. wybierz zakładkę zależności, Dodaj plik za pomocą +
  6. projekt synchronizacji paska narzędzi 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ć.
 16
Author: sansalk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-24 14:19:58

Udało mi się to poprzez dodanie jednej linii do budowania."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.
 15
Author: Fergara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-11 08:06:10

Znalazłem Menedżera zależności Android Studio dość poręczny i potężny do zarządzania 3rd party zależności (jak gson wspomniano tutaj). Zapewnienie przewodnika krok po kroku, który działał dla mnie (uwaga: te kroki są testowane dla Android Studio 1.6 i nowszych wersji na platformie Windows).

Krok-1: Goto " Build > Edytuj Biblioteki i zależności..."otworzy okno dialogowe" struktura projektu "

Tutaj wpisz opis obrazka

Krok-2: Wybierz "app", a następnie wybierz Zakładka "zależności". Następnie wybierz "dodaj > 1 zależność od Biblioteki"

Tutaj wpisz opis obrazka

Krok-3: Zostanie wyświetlone okno dialogowe "wybierz zależność Biblioteki", określ" gson " w wyszukiwaniu i naciśnij przycisk "Szukaj"

Tutaj wpisz opis obrazka

Krok-4: Żądana zależność zostanie wyświetlona na liście wyszukiwania, wybierz com.google.kod.gson: gson: 2.7 (jest to najnowsza wersja w momencie, gdy pisałem odpowiedź), naciśnij OK

Tutaj wpisz opis obrazka

Naciśnij OK w oknie dialogowym "struktura projektu". Gradle zaktualizowałby odpowiednio Twoje Skrypty budowania.

Tutaj wpisz opis obrazka

Mam nadzieję, że to pomoże :)

 10
Author: A.B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-23 13:32:25

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

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

3. Teraz kliknij "Synchronizuj Projekt z plikami Gradle"(po lewej stronie do przycisku AVD manager na górnym pasku).

Po wykonaniu powyższych trzech, zaczęło działać dobrze.

 9
Author: Sandeep,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-29 14:41:47

Pobierz i skopiuj swój plik {[1] } do folderu libs, a następnie dodaj te linie do budowania."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

 8
Author: NarenderNishad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-23 06:11:12

W przeciwieństwie do Eclipse nie musimy pobierać Jara i umieszczać go w folderze / libs. Gradle zajmuje się tymi rzeczami musimy tylko dodać zależności Gradle, Gradle pobiera je i umieszcza w gradle cache.

Musimy dodać zależności jako:

Dependencies {compile ' com.google.kod.gson: gson:2.2.4'}

Thats it Możemy jednak również pobrać jar i dodać go jako bibliotekę, ale najlepszą praktyką jest dodanie zależności Gradle.

 6
Author: Pankaj kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-23 06:36:16

Możesz to zrobić z dwoma opcjami.

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 comboboxu nad folderami.

Następnie kliknij prawym przyciskiem myszy na .plik jar i kliknij Dodaj jako bibliotekę, a następnie wybierz moduł, a następnie ok. Możesz zobaczyć .plik jar w build.plik gradle 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 jest taki: możemy dodać .plik jar do modułu poprzez import to .plik jar jako .moduł jar następnie dodaj ten moduł do dowolnego modułu, który chcemy.

Moduł importu - - - > wybierz swój.plik jar -- > niż import jako .jar -- Tutaj wpisz opis obrazka

Następnie CTRL + ALT+SHIFT + S --> project sturure -->wybierz moduł, który chcesz dodać jar -->Dependencendies -- > Dependency Module. buduj.gradle modułu będzie aktualizowany automatycznie. Tutaj wpisz opis obrazka

 5
Author: huseyin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-20 12:51:12

Po prostu umieść pliki .jar w folderze libs projektu Android.

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

Ta linia kodu w pliku apps graddle zrobi resztę.

Happy Coding :)

 5
Author: Aby Mathew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-23 05:31:36

Zrobiłem powyżej 3 kroki i jego pracy urok dla mnie.

(używam Android Studio 2.1.2)

Tutaj wpisz opis obrazka

Krok 1

  • Dodaj swoją nazwę pakietu jar (jako przykład compile 'com.squareup.okhttp3:okhttp:3.3.1') do skryptu gradle build pod build.gradle (Module: app) .

Tutaj wpisz opis obrazka

Krok 2: Kliknij prawym przyciskiem myszy na app folder -> New - > Moduł

Tutaj wpisz opis obrazka

Krok 3: Kliknij Importuj JAR/.Pakiet AAR następnie przejrzyj pakiet. jako przykład: OkHttp.jar

Tutaj wpisz opis obrazka

 5
Author: Elshan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-14 18:47:20
menu File -> project struct -> module select "app" -> dependencies tab -> + button 
-> File dependency -> PATH/myfile.jar
 4
Author: vuhung3990,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-30 08:51:26

Na Mac OS X:

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

  2. Dodaj instrukcję kompilacji do build.grade

  3. Install gradle v1.6 (Użyj homebrew)

    • brew install gradle
    • gradle-v
    • jeśli nie v1.6, upgrade homebrew
  4. Gradle clean (rebuild android nie działa)

To mnie załatwiło.
 3
Author: user2573236,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-11 15:39:24

Utwórz katalog libs. Dodaj swój .plik jar. Kliknij prawym przyciskiem myszy na nim, a znajdziesz add jar jako zależność. / Align = "left" / To wszystko, co musisz zrobić. Możesz znaleźć zależności dodane do Twojej kompilacji.plik gradle.

 3
Author: Gowtham Chandrasekaran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-30 13:41:05

1) Utwórz folder 'your_libs' wewnątrz folderu Project/app / src.

2) Skopiuj plik jar do folderu 'your_libs'

3) W Android Studio przejdź do File - > project Structure -> Dependencies -> Add - > File Dependency i przejdź do pliku jar, który powinien znajdować się pod 'src/your_libs'

3) Wybierz plik jar i kliknij ' Ok '

I wtedy możesz zobaczyć na swojej budowie.gradle like this: compile files ('src / your_libs / your.jar')

 3
Author: idris yıldız,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-13 07:19:19

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 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 go i zostanie rozwiązany.

 3
Author: mbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-13 11:33:02

Krok 1: teraz pod twoim app folder powinieneś zobaczyć libs, jeśli go nie widzisz, utwórz go.

Krok 2 : Drag & Drop the .jar file here, możesz uzyskać monit "This file does not belong to the project", wystarczy kliknąć OK guzik .

Krok 3: Teraz powinieneś zobaczyć plik jar w folderze libs, Kliknij prawym przyciskiem myszy na pliku jar i wybierz "Add as library", Click OK for prompt "Create Library"

Krok 4: Teraz to jar został dodano.

Tutaj wpisz opis obrazka

 3
Author: IntelliJ Amiya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-02 11:14:05

Z Android Studio 3+:

Powinieneś być w stanie po prostu skopiować plik jar do folderu libs tuż pod folderem aplikacji.

... myproject\app \ libs\myfile.jar

Następnie wybierz pliki projektów z listy rozwijanej w oknie projekty, kliknij prawym przyciskiem myszy projekt, wybierz Synchronizuj, aby zobaczyć plik w plikach projektów. Automatycznie doda zależności w pliku gradle (moduł: app).

dependencies {
...
    implementation files('libs/myfile.jar')

Oto inne rozwiązanie:

Przejdź do projektu Widok plików (z listy rozwijanej wybierz pliki projektów).

Tutaj wpisz opis obrazka

Wybierz Nowy... Katalog, utwórz folder o nazwie libs tuż pod aplikacją.

Tutaj wpisz opis obrazka

Otwórz Eksplorator plików, skopiuj i wklej plik jar do folderu libs.

W Android Studio kliknij prawym przyciskiem myszy plik jar i wybierz Dodaj jako bibliotekę... z menu podręcznego.

Tutaj wpisz opis obrazka

Powinieneś zobaczyć Plik z listy zależności w plik gradle:

dependencies {
...
    implementation files('libs/myfile.jar')
}

Otwórz plik java i dodaj tam instrukcję import:

import com.xxx.xxx;
 3
Author: live-love,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-07 14:37:55

Jak wielu wcześniej wskazało, należy dodać

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

Do twojej budowy.plik gradle.

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

 2
Author: Christina,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-27 19:22:16

Przeczytałem wszystkie odpowiedzi tutaj i wszystkie wydają się obejmować stare wersje Android Studio!

W projekcie stworzonym z Androidem Studio 2.2.3 potrzebowałem tylko utworzyć libs katalog pod app i umieścić tam mój jar. Zrobiłem to z moim menedżerem plików, nie trzeba klikać ani edytować niczego w Android Studio.

Dlaczego to działa? Otwórz Zbuduj / Edytuj Biblioteki i zależności , a zobaczysz:
{include=[*.jar], dir=libs}
 2
Author: 0xF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-15 18:50:18

compile fileTree(dir: 'libs', include: '*.jar') działa dobrze, ale nie compile files(...) zostały przetestowane z Studio Beta 0.8.1

 1
Author: Binod Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-08 11:16:45

Moja odpowiedź polega zasadniczo na zebraniu niektórych właściwych, ale niekompletnych odpowiedzi podanych powyżej.

  1. Open build.gradle
  2. Dodać:

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

    Pozwoli to na obsługę dwóch różnych sposobów dodawania zależności. compile fileTree(dir: 'libs', include: ['*.jar']) (jak wspomniał @Binod) mówi kompilatorowi, aby szukał pod katalogami libs dowolnego jar. Dobrą praktyką jest utworzenie takiego folderu 'libs', który będzie zawierał Pakiety jar, które nasza aplikacja musi użyj.

Ale pozwoli to również na obsługę zależności Mavena. Kompilacja 'com.google.code.gson:gson:2.3' (jak wspomniał @saneryee) jest kolejnym zalecanym sposobem dodawania zależności, które znajdują się w centralnym zdalnym repozytorium, a nie w naszym /libs "repozytorium lokalnym". W zasadzie mówi gradle, aby szukał tej wersji pakietu i mówi kompilatorowi, aby wziął to pod uwagę podczas kompilacji projektu (mając go w classpath)

PS: używam obu

 1
Author: iberodev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-25 04:00:14

Dla nowszego Androida 1.0.2 poniżej znajduje się już w Twojej kompilacji.gradle file

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

Dodaj słoik biblioteki do folderu libs - > kliknij prawym przyciskiem myszy bibliotekę - > kliknij przycisk Dodaj jako bibliotekę- > poprosi o dodanie projektu - > wybierz swój projekt - > kliknij ok Następująca linia jest automatycznie dodawana do budowania.gradle

Compile files ('libs/android-query.jar')

To mi pomogło. nic więcej nie było wymagane. pokazałem to dla Androida aquery kolejna biblioteka innej firmy dla Androida.

 1
Author: user2779311,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-01 15:54:03
  1. Dodano folder " libs "na poziomie"app".
  2. Dodano wszystkie "słoiki" w tym projekcie.
  3. następnie zaznaczono wszystkie słoiki, w folderze "libs",
  4. Kliknij prawym przyciskiem myszy wybrane elementy i powiedz "dodaj bibliotekę"
  5. następnie znajdziesz opcję Rozszerzenia jars w samym Eksploratorze projektu.

Zauważyłem "CTRL + ALT + SHIFT + s -- > struktura projektu -- >app-module -- > zależności" już miał wpis jako "(dir: 'libs', include: '*.jar') " pod "compile-option", początkowo. I po dodaniu słoika zgodnie z krokami podanymi powyżej, " build.gradle " otrzymał wpisy do nowego dodanego Jara.

 1
Author: parasrish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-08 10:44:58