안녕하세요
KakaoMaps SDK for Android v2로 지도를 구현한 뒤 Proguard 난독화를 하니 KakaoMapSdk가 초기화 안되는 오류가 뜹니다. Proguard 난독화만 빼면 정상적으로 동작합니다. 난독화 시 카카오 지도만 동작 안합니다. …
혹시 정상적으로 KakaoMaps SDK for Android v2을 동작 시키려면 progaurd-rules 를 어떻게 설정해야할까요 ?
@1. 현재 progaurd-rules 설정은 다음과 같습니다. (다른 설정 일체 없습니다. )
-keep class com.kakao.** { ; }
-keepattributes Signature
-keepclassmembers class * {
public static ;
public ;
}
-dontwarn android.support.v4.,org.slf4j.,com.google.android.gms.
@2. 발생하는 오류는 다음과 같습니다. (K3f 필터)
nativeloader D Load /data/app/~~Oanm5j93XHAU7UPlzU3Hag==/kr.co.s1.uvis.signalcheck-KxVTvKxoPN-6tzuFLnSyHw==/base.apk!/lib/arm64-v8a/libK3fAndroid.so using ns clns-5 from class loader (caller=/data/app/~~Oanm5j93XHAU7UPlzU3Hag==/kr.co.s1.uvis.signalcheck-KxVTvKxoPN-6tzuFLnSyHw==/base.apk): ok
K3fAApi E java.lang.RuntimeException: KakaoMapSdk is not initialized.
at com.kakao.vectormap.MapView.d(Unknown Source:8)
at com.kakao.vectormap.MapView.g(Unknown Source:9)
K3fAApi E java.lang.RuntimeException: KakaoMapSdk is not initialized.
at com.kakao.vectormap.MapView.d(Unknown Source:8)
at com.kakao.vectormap.MapView.g(Unknown Source:9)
thread.cc:2560] No pending exception expected: java.lang.NoSuchFieldError: no type “Lcom/kakao/vectormap/internal/MapViewHolder;” found and so no field “listener” could be found in class “Lcom/kakao/vectormap/internal/RenderViewOptions;” or its superclasses
thread.cc:2560] at void com.kakao.vectormap.internal.EngineHandler.nativeInit() (:-2)
thread.cc:2560] at void com.kakao.vectormap.internal.EngineHandler.() (:-1)