Chcę dodać zewnętrzną bibliotekę https://github.com/foursquare/foursquare-android-oauth do mojej aplikacji na Androida (używam Android Studio, instrukcje dostarczone przez autora lib dla Eclipse nie działają dla Android Studio).
Próbowałem to zrobić za pomocą mavena, więc w File-> Project Structure-> Dependencies, które dodałem, com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
ale Gradle Sync nie działa:
Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0
Kiedy próbuję zbudować moją aplikację (bez naprawy powyższego błędu, ponieważ nie wiem jak) otrzymuję:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0.
Required by:
ForSquaresOnly:app:unspecified
> Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom
> Could not find any version that matches com.foursquare:parent:1.0.0.
Jakiś inny sposób zaimportowania tej biblioteki? Mogę po prostu skopiować i wkleić kod źródłowy do mojego źródła lub utworzyć z niego JAR?
BTW: jeśli napotkasz problemy, zobacz to pytanie (miałem ten problem po imporcie): Manifest łączenie nie powiodło się: używa-sdk: minSdkVersion 14
źródło
Odpowiedzi:
Spróbuj tego:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Gdzie zależnością modułu jest folder biblioteki projektu w systemie Android.
źródło
Wypróbuj jedno z tych podejść:
Podejście 1)
1- Wybierz widok projektu
2- Skopiuj plik JAR w aplikacji -> folder lib
3- Kliknij prawym przyciskiem myszy plik JAR i wybierz opcję Dodaj jako bibliotekę
4- Sprawdź to w build.gradle
Podejście 2)
1- Plik -> Nowy -> Nowy moduł
2- Importuj pakiet .JAR / .AAR
3- Przejrzyj plik JAR
4- Zakończ
5- Plik -> Struktura projektu -> Zależności
6- Powinieneś kliknąć przycisk +, a następnie kliknąć Zależność modułu
7- Tutaj zobaczysz swoją bibliotekę
8- wybierz swoją bibliotekę i kliknij OK
9- Następnie zobaczysz, że Twoja biblioteka została dodana.
Do pierwszych dwóch podejść potrzebny jest plik JAR. Możesz przeszukać http://search.maven.org/, aby znaleźć pliki JAR powiązane z systemem Android. Na przykład jest to wynik wyszukiwania dla jdom w tym linku
Podejście 3) Android używa http://jcenter.bintray.com/ jako zdalnej biblioteki. Na przykład jest to wynik wyszukiwania dla jdom w linku.
Aby dodać bibliotekę w tym podejściu, wykonaj następujące kroki:
1- Plik -> Struktura projektu -> Zależności
2- Kliknij przycisk + i wybierz zależność biblioteki
3- znajdź swoją bibliotekę i wybierz ją, a następnie kliknij OK.
Mam nadzieję, że to pomoże.
źródło
Aby odwołać się do zewnętrznego projektu lib bez kopii, po prostu wykonaj następujące czynności: - Wstaw te 2 wiersze w
setting.gradle
:Wstaw tę linię w zależności od części
build.gradle
pliku:Synchronizuj projekt
źródło
Są dwa najprostsze sposoby, jeśli jeden nie działa, spróbuj drugiego.
build.gradle
pliku biblioteki, której używasz, i wklej swoją bibliotekę do bibliotek zewnętrznych.LUB
libs
folderu wewnątrzapp
folderu i wklej tam wszystkie swoje,.jar
np. Pliki biblioteki. Teraz sztuczka polega na tym, że teraz przejdź dosettings.gradle
pliku, a teraz dodaj tę linięinclude ':app:libs'
poinclude ':app'
tym, jak na pewno zadziała.źródło
Wykonaj instrukcje dotyczące importowania biblioteki w Android Studio 1.1
Dodaj następujący wiersz z nazwą modułu
kompiluj projekt (': nazwa_projektu_wewnętrznego')
Zaczerpnięte z: jak dodać bibliotekę w Android Studio
źródło
Późna odpowiedź, chociaż myślałem o udzieleniu dogłębnej odpowiedzi na to pytanie. Ta metoda jest odpowiednia dla Android Studio 1.0.0 i nowszych.
KROKI
Teraz możesz zacząć korzystać z biblioteki w swoim projekcie.
źródło
Ja też stanąłem przed tym problemem. Wtedy wykonałem kilka kroków, takich jak:
File> New> Import module> select your library_project. Następnie
include 'library_project'
zostanie dodany wsettings.gradle
pliku.File> Project Structure> App> Dependencies Tab> select library_project. Jeśli się
library_project
nie wyświetla, kliknij +przycisk, a następnie wybierz swójlibrary_project
.Oczyść i zbuduj swój projekt. Następujące wiersze zostaną dodane do modułu Twojej aplikacji
build.gradle
( wskazówka: to nie jest ten, w którymclasspath
jest zdefiniowany ).Jeśli tych linii nie ma, musisz dodać je ręcznie, a następnie wyczyścić i ponownie zbudować projekt ( Ctrl + F9).
Folder o nazwie
library_project
zostanie utworzony w folderze aplikacji.Jeśli zostanie utworzona ikona lub błąd łączenia zadań, przejdź do
AndroidManifest
pliku i dodaj<application tools:replace="icon,label,theme">
źródło
Trzy sposoby w Android Studio na dodanie zewnętrznej biblioteki.
jeśli chcesz dodać zależność projektu libarary w swoim projekcie:
A. W menu plik kliknij nowy i wybierz moduł importu, wybierz ścieżkę projektu biblioteki i kliknij OK, projekt biblioteki zostanie automatycznie dodany do projektu Android Studio.
B. Teraz otwórz plik gradle modułu głównego (np. Aplikacji) i dodaj zależności projektu w zależnościach sekcji zależności {
kompiluj projekt (': nazwa projektu biblioteki')
jeśli chcesz dodać plik jar: A. dodaj plik jar w folderze libs. B. I dodaj zależność
compile fileTree (dir: 'libs', include: '* .jar') // dodaj cały plik jar z folderu libs, jeśli chcesz dodać konkretny plik jar z libs dodaj poniżej zależność.
kompilować pliki („libs / abc.jar”)
Dodaj zależność z adresu URL (zalecane). lubić
skompiluj „com.mcxiaoke.volley: library-aar: 1.0.0”
źródło
Najprostszy sposób, po prostu wykonaj następujące kroki
Idź do File-> New-> Import Module->choose library or project folder
Dodaj bibliotekę, aby uwzględnić sekcję w pliku settings.gradle i zsynchronizuj projekt (po tym możesz zobaczyć nowy folder z nazwą biblioteki dodany do struktury projektu)
include ':mylibraryName'
Przejdź do Plik -> Struktura projektu -> aplikacja -> karta zależności -> kliknij przycisk plus
Wybierz zależność modułu -> wybierz bibliotekę (nazwa Twojej biblioteki powinna się tam pojawić) i wprowadź zakres (kompilacja lub implementacja)
Dodaj tę linię w build.gradle w module poziomu aplikacji w sekcji zależności
implementation project(':mylibraryName')
źródło
Jeśli potrzebna biblioteka znajduje się na GitHub, dodanie jej do Android Studio jest łatwe dzięki JitPack .
Krok 1. Dodaj repozytorium jitpack do build.gradle:
Krok 2. Dodaj repozytorium GitHub jako zależność:
JitPack działa jako repozytorium Maven i może być używany podobnie jak Maven Central. Fajne jest to, że opiekunowie nie muszą przesyłać biblioteki. Za kulisami JitPack pobierze kod z GitHub i skompiluje go. Dlatego aby to zadziałało, w repozytorium git musi znajdować się działający plik kompilacji.
Istnieje również przewodnik dotyczący publikowania biblioteki systemu Android.
źródło
Android studio nie używa
Maven
, używaGradle
, możesz otworzyćbuild.gradle
trasę, która powinna być:/app/build.gradle
i dodać zależność Gradle, która pokazuje się w repozytorium:build.gradle
Madependencies
sekcję:Repozytorium mówi, że musisz dodać tę zależność:
tylko dodaj tę linię do swojego
dependencies
onbuil.gradle
, zapisz plik, a android odbuduje projekt, to wszystkoźródło
Otwórz plik build.gradle (moduł: aplikacja).
źródło
Zmień dowolny projekt na githubie w implementację gradle w jednym wierszu dzięki tej witrynie
https://jitpack.io/
Przykład, potrzebowałem tego projektu: https://github.com/mik3y/usb-serial-for-android
Wszystko, co zrobiłem, to wkleić to do mojego pliku gradle:
źródło
Miałem ten sam problem. Stało się tak z powodu zależności biblioteki podstawowej. Używałem javax. *. Oto, co zrobiłem, aby naprawić
W Plik-> Struktura projektu-> Zależności dodałem to jako dostarczony plik, a nie kompilację. Następnie ponownie skompiluj projekt.
Ten problem pojawił się po aktualizacji studia Android. Ale myślę, że dzieje się tak, gdy próbujesz edytować ręcznie budować pliki.
źródło
Dodanie biblioteki w Android Studio 2.1
Po prostu zmień go na widok projektu
pod
app->lib folder
możesz bezpośrednio skopiować, wkleić bibliotekę i zsynchronizować ją z systemem Android. Otóż toźródło
1) Po prostu pobierz swoją bibliotekę stąd http://search.maven.org/
2) Utwórz folder libs w katalogu aplikacji
3) wklej tam bibliotekę ur
4) kliknij prawym przyciskiem myszy bibliotekę ur i kliknij „Dodaj jako bibliotekę”
5) To wszystko, co musisz zrobić!
Mam nadzieję, że to na pewno Ci pomoże !!!!
źródło
W nowej wersji 4.1 są pewne zmiany
zamiast kompilacji powinniśmy użyć implementacji
implementacja „com.android.support:appcompat-v7:26.0.0”
źródło
zastępując [identyfikator grupy] itp. różnymi atrybutami lib
utwórz podkatalog w katalogu
aars
projektuSkopiuj
[youlibrary].aar
do podkatalogu utworzonego w 3. powyżej.Buduj i ciesz się!
źródło
PROSTE KROKI DODANIA DOWOLNEJ BIBLIOTEKI W STUDIO ANDROID:
Skopiuj dany plik z dowolnego folderu na komputerze (np. C: /documents/xyz.jar ”), a następnie przejdź do Android Studio i kliknij prawym przyciskiem myszy folder Project Library i wybierz wklej.
Teraz kliknij prawym przyciskiem myszy nowo dodany plik biblioteki i wybierz opcję „dodaj jako bibliotekę”
GOTOWE
źródło