«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

[위미르 개발팀] Android, iOS , Web 제작

[안드로이드 개발환경 설정]Gradle 사용법 본문

개발자료/Android

[안드로이드 개발환경 설정]Gradle 사용법

위미르개발팀 2017. 9. 15. 10:01

안드로이드에서 라이브러리를 사용하기 위해서는 주로 사용하는것이 jar파일을 dependency에 추가해주는방법과 gradle에 추가해주는방법이 있습니다.


이클립스의 ADT에서는 주로 jar파일을 등록하는방법으로 라이브러리를 추가할수 있었는데, ADT의 지원이 공식적으로 중단되면서 새로운 라이브러리들은 jar파일로 거의 나오지 않게 되었습니다.


안드로이드 스튜디오는 기본적으로 gradle을 사용하고있습니다.


안드로이드 스튜디오에서 프로젝트 보기를 Android로 맞춰놓고보면 이런화면을 볼수있습니다.



제가 표시한 부분을 더블클릭해보시면 



compile ~~ 되어 있는부분이 라이브러리들입니다.


jar파일의 단점이 google play service api를 사용하려면 그 통파일을 추가해서 사용할수밖에 없었는데, 이게 양이 너무 많다보니 걸핏하면 메서드가 65536개를 넘을수없다는 multi dex 어쩌고 하는 에러에 부딪치게 됩니다. 

gradle의 경우는 


https://developers.google.com/android/guides/setup


위 링크 사이트에 가보시면 위와같이  play service api가 세분화되어 하나씩 추가 하실수 있기에 해당현상을 피하기가 수월합니다.


사용방법은 간단합니다.


예를들어서 google maps를 사용하는것을 보여드리겠습니다.


com.google.android.gms:play-services-maps:11.2.2 라고 나와있네요


이것을 아까전 파일에



위와 같이 compile 'com.google.android.gms:play-services-maps:11.2.2' 로 추가해주면 Sync Now가 생깁니다.


이를 눌러보면 



저는 Sync 했더니 repository를 설치하라는 오류가 떠서 해당 에러메시지를 더블클릭하니 설치하는 창이 떠서 진행했습니다.


설치하고 다시 Sync하고 완료 되었습니다.


라이브러리를 추가했으니 확인 해보아야 겠죠



java코드창에서 GoogleMap 클래스를 사용할수 있게 되었습니다.


GoogleMap api를 사용하기위해서는 해당작업 말고도 api키를 발급받고 프로젝트에 포함시켜야 하는 작업이 추가로 필요하지만 이번 글에서 그것에대해서 다루지는 않겠습니다.


https://github.com/wasabeef/awesome-android-ui


수많은 ui 라이브러리를 모아놓은 페이지 입니다.

하나씩 적용해보면서 사용법을 익히는것도 좋은방법입니다.




희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다.


문의 전화 : 070-4177-3962




Comments