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

앱 실행시 바로 종료 되는 문제...

0 추천
앱을 실행하면 바로 종료가 됩니다..

원인을 알 수가 없네요..

 

로그를 봐도 어디서 문제가 생겼는지는 안나오고 dalvikvm에서 exception 이 발생했다고 만 나오네요..

이럴 경우 어디서 부터 디버깅을 해봐야 하는지 잘 모르겠습니다.

 

혹 유사한 경험이라도 하신분 계시면..  정보 좀 부탁드리겠습니다.

 

10-18 13:17:29.579 18292-18292/? D/dalvikvm: Late-enabling CheckJNI
10-18 13:17:29.599 18292-18298/? D/dalvikvm: Debugger has detached; object registry had 1 entries
10-18 13:17:29.629 18292-18292/? D/HyLog: I : /data/font/config/dfactpre.dat, No such file or directory (2)
10-18 13:17:29.639 18292-18292/? I/InstantRun: Instant Run Runtime started. Android package is .............., real application class is null.
10-18 13:17:29.639 18292-18292/? W/InstantRun: No instant run dex files added to classpath
10-18 13:17:29.649 18292-18292/? I/ContextImpl: getDeclaredConstructor
10-18 13:17:29.669 18292-18292/? I/dalvikvm: Could not find method android.webkit.WebChromeClient$FileChooserParams.parseResult, referenced from method kr.co.blogpay.app.appmain.BlogMainActivity.onActivityResult
10-18 13:17:29.669 18292-18292/? W/dalvikvm: VFY: unable to resolve static method 18875: Landroid/webkit/WebChromeClient$FileChooserParams;.parseResult (ILandroid/content/Intent;)[Landroid/net/Uri;
10-18 13:17:29.669 18292-18292/? D/dalvikvm: VFY: replacing opcode 0x71 at 0x007c
10-18 13:17:29.679 18292-18292/? W/dalvikvm: VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;)
10-18 13:17:29.679 18292-18292/? I/dalvikvm: Could not find method android.view.Window$Callback.onSearchRequested, referenced from method android.support.v7.internal.view.WindowCallbackWrapper.onSearchRequested
10-18 13:17:29.679 18292-18292/? W/dalvikvm: VFY: unable to resolve interface method 18582: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z
10-18 13:17:29.679 18292-18292/? D/dalvikvm: VFY: replacing opcode 0x72 at 0x0002
10-18 13:17:29.689 18292-18292/? I/dalvikvm: Could not find method android.view.Window$Callback.onWindowStartingActionMode, referenced from method android.support.v7.internal.view.WindowCallbackWrapper.onWindowStartingActionMode
10-18 13:17:29.689 18292-18292/? W/dalvikvm: VFY: unable to resolve interface method 18586: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
10-18 13:17:29.689 18292-18292/? D/dalvikvm: VFY: replacing opcode 0x72 at 0x0002
10-18 13:17:29.719 18292-18292/? V/WebViewChromium: Binding Chromium to the background looper Looper (main, tid 1) {43293fa0}
10-18 13:17:29.719 18292-18292/? I/chromium: [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0
10-18 13:17:29.719 18292-18292/? I/BrowserProcessMain: Initializing chromium process, renderers=0
10-18 13:17:29.729 18292-18316/? W/chromium: [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation
10-18 13:17:29.739 18292-18292/? I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.041_msm8974_LNX.LA.3.5.1_RB1_CL3304448_release_AU (CL3304448)
                                               OpenGL ES Shader Compiler Version: E031.24.00.14
                                               Build Date: 04/18/14 Fri
                                               Local Branch:
                                               Remote Branch: quic/LNX.LA.3.5.1_RB1.1
                                               Local Patches: NONE
                                               Reconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.041 +  NOTHING
10-18 13:17:29.779 18292-18292/? I/dalvikvm: Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.internal.widget.TintTypedArray.getChangingConfigurations
10-18 13:17:29.779 18292-18292/? W/dalvikvm: VFY: unable to resolve virtual method 843: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
10-18 13:17:29.779 18292-18292/? D/dalvikvm: VFY: replacing opcode 0x6e at 0x0002
10-18 13:17:29.779 18292-18292/? I/dalvikvm: Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray.getType
10-18 13:17:29.779 18292-18292/? W/dalvikvm: VFY: unable to resolve virtual method 865: Landroid/content/res/TypedArray;.getType (I)I
10-18 13:17:29.779 18292-18292/? D/dalvikvm: VFY: replacing opcode 0x6e at 0x0002
10-18 13:17:29.819 18292-18292/? D/dalvikvm: Note: class Lcom/lge/mdm/manager/ILGMDMDevicePolicyManager$Stub; has 378 unimplemented (abstract) methods
10-18 13:17:29.849 18292-18332/? W/BaseRuntimeLoader: don't searchcom.lge.telephony.msim.QcomMSimTelephonyManagerAdaptor class
10-18 13:17:29.849 18292-18332/? W/BaseRuntimeLoader: don't searchcom.lge.telephony.msim.MtkMSimTelephonyManagerAdaptor class
10-18 13:17:29.849 18292-18332/? W/BaseRuntimeLoader: don't searchcom.lge.telephony.msim.QcomMSimTelephonyManagerAdaptor class
10-18 13:17:29.849 18292-18332/? W/BaseRuntimeLoader: don't searchcom.lge.telephony.msim.MtkMSimTelephonyManagerAdaptor class
10-18 13:17:29.909 18292-18292/? D/OpenGLRenderer: Enabling debug mode 0
10-18 13:17:29.949 18292-18292/? W/AwContents: nativeOnDraw failed; clearing to background color.
10-18 13:17:29.979 18292-18292/? W/AwContents: nativeOnDraw failed; clearing to background color.
10-18 13:17:30.019 18292-18292/? I/ActivityManager: Timeline: Activity_idle id: android.os.BinderProxy@43295678 time:1847974449
10-18 13:17:30.039 18292-18292/? I/chromium: [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
10-18 13:17:30.079 18292-18292/? I/chromium: [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
10-18 13:17:30.279 18292-18331/? W/dalvikvm: threadid=15: thread exiting with uncaught exception (group=0x417cbe48)
10-18 13:17:30.279 18292-18331/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
                                                   Process: ............., PID: 18292
10-18 13:22:30.329 18292-18331/............. I/Process: Sending signal. PID: 18292 SIG: 9
삼식이 (660 포인트) 님이 2016년 10월 18일 질문

3개의 답변

+1 추천
 
채택된 답변
앱 로딩시에 AsyncTask 를 사용하시나요?

해당 부분의 doInBackground() 에서의 오류로 추정되나 정확히는 알 수가 없습니다.

일단 해당부분의 소스를 막아보고 이상이 없을 경우 코드를 하나하나 분석해보시기를 권해드립니다.
바램 (19,650 포인트) 님이 2016년 10월 18일 답변
삼식이님이 2016년 10월 18일 채택됨
+1 추천

로그가 어느정도는 보이네요 시작하자마자 다른 액티비티를 띄우는것 같고...

android.webkit.WebChromeClient$FileChooserParams.parseResult, referenced from method kr.co.blogpay.app.appmain.BlogMainActivity.onActivityResult 

액티비티 리절트에서 뭔가 so파일 접근중에 아래와 같이 뭔가 파일을 못찾는다고 나오고 있네요..

10-18 13:17:29.579 18292-18292/? D/dalvikvm: Late-enabling CheckJNI
10-18 13:17:29.599 18292-18298/? D/dalvikvm: Debugger has detached; object registry had 1 entries
10-18 13:17:29.629 18292-18292/? D/HyLog: I : /data/font/config/dfactpre.dat, No such file or directory (2)
10-18 13:17:29.639 18292-18292/? I/InstantRun: Instant Run Runtime started. Android package is .............., real application class is null.

 

일단은 안드로이드 스튜디오 인스턴스 런을 끄세요. 

그리고 so파일이 있는 폴더가 여러개 있다면 각각 폴더에 so파일이 동일하게 존재해야됩니다. 

so파일은 cpu별로 접근되기 마련이라 다른회사 라이브러리라면 좀 곤란한 상황이 될수도 있지만 일단

맞춰보고 어느게 문제인지 차근차근 보세요

라쎄린드 (25,460 포인트) 님이 2016년 10월 18일 답변
+1 추천
Instant Run 관련된 버그일 수도 있는데 스튜디오에서 2.0버전부터 추가한 기능으로

디버깅시 빌드 속도를 줄이기 위해서 추가된 것인데 이것이 아직 버그가 굉장히 많습니다.

예를들어 리소스가 추가된경우 다시 빌드하여 밀어 넣어야하는데 코드가 수정 안되었다고 그냥 바로 실행되었다가 리소스가 없다고 죽어버리는경우가 있었고

라이브러리 프로젝트만 수정되었다는 이유로 빌드도 안하고 밀어넣고서는 수정한 내용대로 동작하지 않는 문제도 있었는데

혹시 이쪽 의심되신다면 clean, rebuild 한번 해보거나 스튜디오 재시작 해보세요.
Development Guy (69,670 포인트) 님이 2016년 10월 18일 답변
...