12

这是我的 logcat 详细信息。请帮我解决这个问题:

03-28 11:58:13.421     992-5910/? D/ActivityManager﹕ New dropbox entry: com.dpc.selfie, data_app_native_crash, 5f2d762f-9b90-42d2-8a2a-bda978da87bc
03-28 11:58:13.431     992-5910/? W/ActivityManager﹕ Force finishing activity com.dpc.selfie/.Act.Activity_Feeds
03-28 11:58:13.461     992-1177/? W/InputDispatcher﹕ channel '4443fea0 com.dpc.selfie/com.dpc.selfie.Act.Activity_Feeds (server)' ~ Consumer closed input channel or an error occurred.  events=0xd
03-28 11:58:13.461     992-1177/? E/InputDispatcher﹕ channel '4443fea0 com.dpc.selfie/com.dpc.selfie.Act.Activity_Feeds (server)' ~ Channel is unrecoverably broken and will be disposed!
03-28 11:58:13.501      310-310/? D/Zygote﹕ Process 5738 terminated by signal (7)
03-28 11:58:13.531     992-5910/? D/dalvikvm﹕ GC_FOR_ALLOC freed 3663K, 18% free 44731K/54304K, paused 91ms, total 91ms
03-28 11:58:13.531     992-1003/? W/InputDispatcher﹕ Attempted to unregister already unregistered input channel '4443fea0 com.dpc.selfie/com.dpc.selfie.Act.Activity_Feeds (server)'
03-28 11:58:13.531     992-1003/? I/WindowState﹕ WIN DEATH: Window{4443fea0 u0 com.dpc.selfie/com.dpc.selfie.Act.Activity_Feeds}
03-28 11:58:13.541     992-5910/? W/ActivityManager﹕ Exception thrown during pause
    android.os.DeadObjectException
            at android.os.BinderProxy.transact(Native Method)
            at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:665)
            at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:766)
            at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2465)
            at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2342)
            at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2075)
            at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:9607)
            at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:9500)
            at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:10197)
            at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:9696)
            at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86)
03-28 11:58:13.551     992-4187/? I/ActivityManager﹕ Process com.dpc.selfie (pid 5738) has died.
03-28 11:58:13.561    1517-1517/? D/CustomizationProcess﹕ dismissCustomizationDialog:true
03-28 11:58:13.641    5328-5922/? I/CrashMonitor﹕ CrashMonitorServiceBroadcastReceiver: Forwarding intent: android.intent.action.DROPBOX_ENTRY_ADDED tag: SYSTEM_TOMBSTONE
03-28 11:58:13.641    5328-5328/? I/CrashMonitor﹕ CrashMonitorService: Service started...`

当我开始滚动 RecyclerView 时,我也遇到了这个异常。我正在这个 RecyclerView 视图中加载图像。任何解决方案表示赞赏。

这是更新的崩溃报告:

04-04 15:32:34.796  30992-30992/? I/DEBUG﹕ pid: 13550, tid: 13550, name: com.dpc.selfie  >>> com.dpc.selfie <<<
04-04 15:32:36.226    635-15124/? W/ActivityManager﹕ Force finishing activity com.dpc.selfie/.Act.Activity_Feeds
04-04 15:32:37.726      635-941/? I/WindowState﹕ WIN DEATH: Window{4285a578 u0 com.dpc.selfie/com.dpc.selfie.Act.Activity_Feeds}
04-04 15:32:37.726    635-18714/? I/ActivityManager﹕ Process com.dpc.selfie (pid 13550) (adj 0) has died.
04-04 15:32:37.866      635-635/? D/CrashAnrDetector﹕ Build: samsung/young2ds2gdd/young2ds2g:4.4.2/KOT49H/G130EXXU0ANL1:user/release-keys
    Hardware: SC6815AS
    Revision: 0
    Bootloader: unknown
    Radio: unknown
    Kernel: Linux version 3.10.17-3684765 (dpi@SWDD6212) (gcc version 4.7 (GCC) ) #2 PREEMPT Mon Dec 29 20:48:36 KST 2014
    *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    Build fingerprint: 'samsung/young2ds2gdd/young2ds2g:4.4.2/KOT49H/G130EXXU0ANL1:user/release-keys'
    Revision: '0'
    pid: 13550, tid: 13550, name: com.dpc.selfie  >>> com.dpc.selfie <<<
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000008
    r0 00000008  r1 00000000  r2 00000004  r3 00000008
    r4 57502ea8  r5 574dc378  r6 be991004  r7 00000000
    r8 56cab794  r9 ffffffff  sl 0000a93e  fp be9913bc
    ip 4063fbc4  sp be990fa0  lr 4051ace9  pc 400fb3f4  cpsr 000e0010
    d0  3f800000437f0000  d1  0000000000000000
    d2  0000000000000000  d3  0000000000000000
    d4  0000000000000000  d5  0000000000000000
    d6  0000000000000000  d7  437f00003f800000
    d8  0000000000000000  d9  41b0000041b00000
    d10 4230000042300000  d11 3ff0000000000000
    d12 406fe00000000005  d13 3ff0000000000000
    d14 3fe1c71c71c71c72  d15 3ffccccccccccccd
    d16 0000000000000001  d17 0000000000000000
    d18 0000000000000000  d19 0000000000ef8000
    d20 7027e00000ef8000  d21 0004000000000000
    d22 2004000000000000  d23 6000000000000000
    d24 0000000000000001  d25 0000000020000000
    d26 0000000020000001  d27 0000000000000000
    d28 4014000000000000  d29 0000000000000000
    d30 3ff0000000000000  d31 3f8acbd7ed95e70c
    scr 68000013
    backtrace:
    #00  pc 000033f4  /system/lib/libcutils.so (android_atomic_inc+4)
    #01  pc 0008fce5  /system/lib/libskia.so (SkBitmap::updatePixelsFromRef() const+30)
    #02  pc 0002b171  /system/lib/libhwui.so
    #03  pc 0002b7e1  /system/lib/libhwui.so
    #04  pc 00029d41  /system/lib/libhwui.so
    #05  pc 0001e2bf  /system/lib/libhwui.so
    #06  pc 0001f7b1  /system/lib/libhwui.so
    #07  pc 0001fa6f  /system/lib/libhwui.so
    #08  pc 00021005  /system/lib/libhwui.so
    #09  pc 00016e91  /system/lib/libhwui.so
    #10  pc 000146ed  /system/lib/libhwui.so
    #11  pc 000145db  /system/lib/libhwui.so
    #12  pc 0001d335  /system/lib/libhwui.so
    #13  pc 0006bdd9  /system/lib/libandroid_runtime.so
    #14  pc 0001dd4c  /system/lib/libdvm.so (dvmPlatformInvoke+112)
    #15  pc 0004dfc7  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+394)
    #16  pc 00027160  /system/lib/libdvm.so
    #17  pc 0002e0a8  /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
    #18  pc 0002b754  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
    #19  pc 0006069d  /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+392)
    #20  pc 000685b3  /system/lib/libdvm.so
    #21  pc 00027160  /system/lib/libdvm.so
    #22  pc 0002e0a8  /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
    #23  pc 0002b754  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
    #24  pc 000603bb  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+338)
    #25  pc 00049c17  /system/lib/libdvm.so
    #26  pc 00051a1f  /system/lib/libandroid_runtime.so
    #27  pc 00052fb3  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+354)
    #28  pc 0000105b  /system/bin/app_process
    #29  pc 0000e42b  /system/lib/libc.so (__libc_init+50)
    #30  pc 00000d7c  /system/bin/app_process
    stack:
    be990f60  5751e348
    be990f64  40118f0d  /system/lib/libc.so (dlmalloc+4244)
    be990f68  00000498
    be990f6c  40151e00  /system/lib/libc.so
    be990f70  40117e79  /system/lib/libc.so (dlmalloc)
    be990f74  be99107c  [stack]
    be990f78  00000000
    be990f7c  be991120  [stack]
    be990f80  be990f9c  [stack]
    be990f84  574dc378
    be990f88  be991004  [stack]
    be990f
04-04 15:32:37.866      635-635/? D/CrashAnrDetector﹕ processName:com.dpc.selfie
04-04 15:32:37.866      635-635/? D/CrashAnrDetector﹕ broadcastEvent : com.dpc.selfie SYSTEM_TOMBSTONE
4

3 回答 3

9

当您与远程进程交互并且远程进程先前已被杀死时,会导致此异常。我在做键盘时经常看到它,因为应用程序在崩溃后会尝试访问我们的键盘。在这里,它看起来像一个活动完成并试图返回到之前已经死亡的活动。大多数时候它可能会被安全地捕获。但真正的解决方案是修复最初的崩溃。如果第一个对象没有死,你就不能有一个死的对象。

于 2015-03-28T06:56:55.487 回答
0

DeadObjectException 扩展 RemoteException

这个异常意味着,你调用的对象已经死亡,因为它的宿主进程已经不存在了。并根据 DeadObjectException检查此链接以供参考。

于 2015-03-28T07:05:59.970 回答
0

这种崩溃也可能发生在 AdMob 广告 (WebViews) 上,即在广告加载时频繁更改方向。

例如,您将在 webview.apk 中看到原生 C++ 崩溃:

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x4 in tid 21697
A/DEBUG: backtrace:
A/DEBUG:     #00 pc 00d12b44  /system/app/webview/webview.apk (offset 0x7ea000)

其次是Java崩溃:

android.os.DeadObjectException

一种解决方案是从 Google Play 商店安装或更新“ Android System WebView ”应用程序。更多信息:https ://groups.google.com/d/topic/google-admob-ads-sdk/Q-edauZ27g8/discussion

于 2019-11-14T12:43:39.017 回答