내 앱에서 StrictMode를 사용하도록 설정했는데 예상대로 충돌이 발생합니다. 내 코드에서 어디에서 정책을 위반하는지 어떻게 알 수 있습니까?StrictMode 정책을 위반 한 항목 찾기
이 스택 추적입니다 :
E/AndroidRuntime(19523): FATAL EXCEPTION: main
E/AndroidRuntime(19523): android.os.StrictMode$StrictModeViolation: policy=95 violation=2
E/AndroidRuntime(19523): at android.os.StrictMode.executeDeathPenalty(StrictMode.java:1326)
E/AndroidRuntime(19523): at android.os.StrictMode.access$1300(StrictMode.java:111)
E/AndroidRuntime(19523): at android.os.StrictMode$AndroidBlockGuardPolicy.handleViolation(StrictMode.java:1319)
E/AndroidRuntime(19523): at android.os.StrictMode$AndroidBlockGuardPolicy$1.run(StrictMode.java:1206)
E/AndroidRuntime(19523): at android.os.Handler.handleCallback(Handler.java:605)
E/AndroidRuntime(19523): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime(19523): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(19523): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime(19523): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(19523): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(19523): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
E/AndroidRuntime(19523): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
E/AndroidRuntime(19523): at dalvik.system.NativeStart.main(Native Method)
하지만 ... 볼 수있는 매우 유용한 아니에요 ... 나는 사람들이 내 응용 프로그램을 죽인 알고, 그 이유를 알 필요가!
감사합니다.
SrictMode를 어떻게 사용하셨습니까? 우리가 검사 할 수 있도록 코드를 붙여주세요. – louielouie
DetectAll.penaltyLog(). penaltyDeath() 둘 다입니다.아래 응답을 보면 내 로그 필터에 "StrictMode"를 추가해야하는 것처럼 보입니다. – copolii