마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Unity용 Beacon Plugin관련입니다.(RECO Beacon)

0 추천
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/app/ActivityCompat;
                                                       at com.perples.recosdk.k.a(Unknown Source)
                                                       at com.perples.recosdk.RECOBeaconManager.startMonitoringForRegion(Unknown Source)
                                                       at com.project.beacon.BackgroundRangingService.startMonitoring(BackgroundRangingService.java:113)
                                                       at com.project.beacon.BackgroundRangingService.onServiceConnect(BackgroundRangingService.java:193)
                                                       at com.perples.recosdk.a.handleMessage(Unknown Source)
                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                       at android.os.Looper.loop(Looper.java:154)
                                                       at android.app.ActivityThread.main(ActivityThread.java:6349)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
                                                    Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.app.ActivityCompat" on path: DexPathList[[zip file "/data/app/com.company.plugin-1/base.apk"],nativeLibraryDirectories=[/data/app/com.toz.plugin-1/lib/arm, /data/app/com.company.plugin-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                                       at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                       at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
                                                       at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                                                       at com.perples.recosdk.k.a(Unknown Source)
                                                       at com.perples.recosdk.RECOBeaconManager.startMonitoringForRegion(Unknown Source)
                                                       at com.project.beacon.BackgroundRangingService.startMonitoring(BackgroundRangingService.java:113)
                                                       at com.project..beacon.BackgroundRangingService.onServiceConnect(BackgroundRangingService.java:193)
                                                       at com.perples.recosdk.a.handleMessage(Unknown Source)
                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                       at android.os.Looper.loop(Looper.java:154)
                                                       at android.app.ActivityThread.main(ActivityThread.java:6349)
                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)

 

패키지명은 임의로 수정하였습니다.

해당 에러가 지속적으로 발생하는데 이유를 아시는 분이 계시다면 저를 구원해주시면 감사드리겠습니다..
개발하는캐미 (230 포인트) 님이 2017년 11월 16일 질문

1개의 답변

0 추천
정확하게는 모르겠지만, 제 경험상 예전에 OpenCV를 쓸때를 생각해 보면,

외부 라이브러리를 쓸 때, 해당 라이브러리의 구조를 가진 class를 참조해야 하는 경우가 있었습니다.

여기서는 그 정보가 없어서, Unknown Source에 의한 Class Not Found 에러가 난 것 같습니다.

SDK를 제공한 회사에 문의하면 될 것 같습니다.
Will Kim (43,170 포인트) 님이 2017년 11월 16일 답변
감사합니다. SDK 제공사에서는 Unity관련 기술지원을 하지 않는다고 하네요...
제가 풀어나가야겠죠 ㅠㅠ 무튼 감사합니다. 즐거운 주말 보내세요~
...