Notice
Recent Posts
Recent Comments
Today
Total
04-29 04:14
Archives
관리 메뉴

Jeongchul Kim

GOOGLE MAP API 빌드 오류에 대한 해결법 본문

Android

GOOGLE MAP API 빌드 오류에 대한 해결법

김 정출 2016. 2. 12. 14:07



GOOGLE MAP API 빌드 오류에 대한 해결법


저 같은 경우는 슬라이딩 메뉴를 사용하기 위해

actionbarsherlock 과 slidingmenulibrary를 사용하여 구현하였습니다.

이후에 Google Map API(8.4.0)를 사용하기 위해 library를 추가하고 빌드를 돌리는데

오류가 딱…


오후 1:53:05 Gradle build finished with 72 error(s) and 1 warning(s) in 33s 560ms


자세한 내용으로는 com.goolge.android.gms 패키지에 있는 값들이 이미 선언이 되어 있다면서

충돌이 일어나 빌드 오류가 나옵니다.


충돌은 com.android.support 패키지의 appcompat-v7 입니다.


C:\Users\KimJungChul\AndroidStudioProjects\SmartWheel\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.0\res\values-v23\values-v23.xml



C:\Users\KimJungChul\AndroidStudioProjects\SmartWheel\app\build\intermediates\exploded-aar\com.google.android.gms\play-services-wallet\8.4.0\res\values\wallet_colors.xml

Error:(2) Attribute "titleTextStyle" has already been defined

Error:(2) Attribute "subtitleTextStyle" has already been defined

Error:(2) Attribute "divider" has already been defined

Error:(2) Attribute "background" has already been defined

Error:(2) Attribute "backgroundSplit" has already been defined

Error:(2) Attribute "navigationMode" has already been defined

Error:(2) Attribute "displayOptions" has already been defined

Error:(2) Attribute "title" has already been defined



자세한 해결 법이 무엇인가 하여 검색을 시작하였습니다.


검색하여 나온 해결 법은 build.gradle 에서 SdkVersion을 최신 걸 사용하라 입니다.


그러나 똑같은 오류만 뜰 뿐입니다.


해결법

정말 간단합니다.


Gradle Scripts에서 build.gradle (app) 으로 갑니다. (다른 라이브러리 gradle이 아닙니다.)


스크립트 중에서 dependencies 부분 중

google map api compile 관련에서 버전은 7.0.0으로 세팅합니다.

compile 'com.google.android.gms:play-services:8.4.0'

에서

compile 'com.google.android.gms:play-services:7.0.0'




빌드가 잘 작동됩니다.


지긋지긋한 빌도 오류를 잘 해결했네요. 후 정말 많은 시간을 날렸습니다. ㅜㅜ;


이런 방법을 사용하여 액티비티에서는 저는 무리 없이 잘 사용하고 있습니다.

다만 프래그먼트에서 옮기는 것을 좀 더 공부해야겠습니다.


해결 사항 참고 했던 구글 검색은

com.google.android.gms build already been defined 이며,

스택 오버 플로우 사이트를 참고했습니다.

http://stackoverflow.com/questions/31769937/attribute-titletextstyle-has-already-been-defined



Comments