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

이 에러를 어떻게 해결 하는 건지 모르겠습니다 ..

0 추천

09-19 17:12:21.646 20556-20556/? I/art: Late-enabling -Xcheck:jni
09-19 17:12:21.683 20556-20556/com.example.cyber.servicettest W/System: ClassLoader referenced unknown path: /data/app/com.example.cyber.servicettest-2/lib/arm64
09-19 17:12:21.700 20556-20556/com.example.cyber.servicettest I/InstantRun: Instant Run Runtime started. Android package is com.example.cyber.servicettest, real application class is null.
09-19 17:12:21.797 20556-20556/com.example.cyber.servicettest W/System: ClassLoader referenced unknown path: /data/app/com.example.cyber.servicettest-2/lib/arm64
09-19 17:12:22.019 20556-20556/com.example.cyber.servicettest W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
09-19 17:12:22.223 20556-20556/? I/art: System.exit called, status: 0
09-19 17:12:22.223 20556-20556/? I/AndroidRuntime: VM exiting with result code 0, cleanup skipped.

 

위에는 로그 인대, 검색을 해봐도 왜 그런지 모르겠습니다.. 6.0에서 잘 돌아 가던게, 7.0 업데이트 하고 나서는 계속 죽어 버립니다. 왜그런 건가요 ㅠㅠ

프리라인 (360 포인트) 님이 2017년 9월 20일 질문

1개의 답변

0 추천
흠 찾아 보니까..

대부분의 답변: Clean하고 Rebuild 해 보라고 합니다.

https://stackoverflow.com/questions/39748041/android-studio-classloader-referenced-unknown-path-com-google-android-g

안드로이드 앱 내에서 데이터를 클리어하라는 이야기도 나오네요.

Android OS (Settings -> Applications -> MyApp -> Memory -> Clear data) was the only solution that worked.

https://stackoverflow.com/questions/35926287/classloader-referenced-unknown-path-data-app

 

Good luck 2 U~!
Will Kim (43,170 포인트) 님이 2017년 9월 20일 답변
에러의 원인을 찾았습니다. System.exit(0); 코드 때문에 자꾸 DEAD 상태에 가는 거였습니다. 그런대 왜 이 코드때매 죽는 건가요 ..ㅠㅠ?
System.exit(0)는 강제 종료이다 보니, 사용하고 있는 JNI의 라이프사이클이 정상 종료가 되기 전에 강제로 죽이려고 해서 발생하는 문제가 아닐까 하는 생각이 드네요.

System.exit(0)을 하기 전에 jni 라이브러리를 close나 null 처리 할 수 있어야 할 것 같네요. jni 프로세스 상에서 할당하고 있는 메모리나 이런 부분이 있다면 종료시 제대로 처리가 되어야 할 것 같습니다.

정보가 별로 없는 상황에서는 일반적인 이야기만 할 수 밖에 없네요.
...