Wolę używać centralnego repozytorium do zarządzania zależnościami. Więc dla gson 2.3
uzależnienia należy dodać do build.gradle
pliku:
określić, że chcesz używać maven centralne repozytorium dla Twojego uzależnienia
repositories {jcenter()}
Dodaj compile
zależność do gson 2.6.2
dependencies {compile 'com.google.code.gson:gson:2.6.2'}
Android Studio, jak również serwer CI, powinny teraz łatwo zbudować projekt. Możesz kontynuować tworzenie aplikacji.
wolę używać centralne repozytorium do zarządzania Zależności ponieważ:
- łatwiejsze zarządzanie zakres - niektóre biblioteki są tylko do testów, niektóre powinny być włączone do apk, a niektóre są częścią środowiska (jak działa Android.jar się)
- łatwiej przechodnie zależnościami zarządzanie - jest to dość trudne do zbierania bibliotek zależności i jeśli używasz „Jar-z zależnościami” można dostać błąd „klasa już dodane” podczas Dexing
- lżejsze repozytorium i łatwiejszą aktualizację zależnościach
Przykłady:
- Robolectric słoik powinien być stosowany tylko dla jednostki badań i nie jest częścią samego apk
- repozytorium jest czysty z różnych roz lders ze słoikami, kasowanie zajmuje znacznie mniej. Nie musi pobrać i zastąpić stare słoiki z nowych słoików
powinienem zwrócić uwagę:
- Niewiele biblioteki są w Maven centralny i należy dokonać pewnego wysiłku, aby wykorzystać je taką drogę w swoim projekcie
- można wiele łatwiej dostać się do „klasy już dodane” błąd podczas Dexing z podejściem centralnym repozytorium
- można mieszać wykorzystanie zależności od centralnego repozytorium oraz z folderu lib, ale wolę używać tylko jedną drogę do prostoty
Znalazłem jeden post jest dobry do integracji plików JAR. http://stackoverflow.com/questions/16608135/android-studio-add-jar-as-library?rq=1 Ale dla niektórych projektów z niektórymi plikami zasobów nie ma pliku jar. –
Tak, co powiedział bagusflyer ... –