11 UnitySDK 3.7.0 이전 버전 gradle build 이슈 및 대응
이슈 보고
Unity SDK 3.7.0 이전 버전에서 Unity 5.6.x 이후 버전에서 gradle build 시 AppCompat library 관련 오류 발생
stderr[ ...\KakaoGameSDK.plugin\build\intermediates\bundles\release\res\values\values.xml:201: AAPT: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Light.Dialog'. ...\KakaoGameSDK.plugin\build\intermediates\bundles\release\res\values\values.xml:181: AAPT: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.Dialog'. ...\KakaoGameSDK.plugin\build\intermediates\bundles\release\res\values\values.xml:184:21-32: AAPT: No resource found that matches the given name: attr 'colorAccent'.
현재 상태에서는 gradle build에 대한 대응이 되지 않아 수동으로 빌드 설정 필요
에러 발생시 이슈 대응
Unity 3.6.6 버전 기준 대응 가이드
Unity 에서 gradle 빌드시 바로 apk 빌드는 불가
Gradle project로 Export 수행
Export한 project를 Android Studio로 Open
Project sync 하면 위와 같은 오류가 발생 AppCompat 관련 오류
application build.gradle 수정 필요
사용자의 android stuido 환경에 따라 다를 수 있음. buildscriptscom.android.tools.build:gradle:2.1.0로 되어 있다면 2.1.0 -> 2.3.0으로 변경 필요
allprojects section 에 repositories 에 구글 maven 환경 추가
dependencies section 에 facebook쪽 라이브러리 compile 제거 및 google-play-services_lib.plugin compile 제거
com.android.support:multidex :1.0.1 추가
com.android.support:cardview-v7:25.2.0 추가
KakaoGameSDK.plugin내 build.gradle 수정 필요
dependencies section 에 google module compile 설정
com.google.android.gms:play-services:11.8.0 추가
KakaoGameSDK.plugin내 AndroidManifest.xml 파일에 내용 추가 필요
<manifest xmlns:android= ~~~ ... /> section 다음에 아래 내용 추가
<uses-sdk android:minSdkVersion="16"/>