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
'Android' 카테고리의 다른 글
웹서버 PHP MySQL 연동 APP 통신 [1] 웹 호스팅 신청 (2) | 2016.02.15 |
---|---|
Google Map Fragment 만들기 (5) | 2016.02.12 |
안드로이드 이미지(카메라, 앨범) 가져와 ImageView 보이기 (14) | 2016.02.02 |
Google Map API App 및 Activity 생성 (23) | 2016.01.26 |
Google Maps API Andriod (0) | 2016.01.26 |