有时候,我开始了Activity我的应用程序,或者在快速切换Fragment的A S ViewPager是在特定的Activity,我有DeadObjectException这样的:
W/ActivityManager( 669): android.os.DeadObjectException
W/ActivityManager( 669): at android.os.BinderProxy.transact(Native Method)
W/ActivityManager( 669): at android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:660)
W/ActivityManager( 669): at com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:776)
W/ActivityManager( 669): at com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:2501)
W/ActivityManager( 669): at com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:2375)
W/ActivityManager( 669): at com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:2040)
W/ActivityManager( 669): at com.android.server.am.ActivityManagerService.handleAppCrashLocked(ActivityManagerService.java:9667)
W/ActivityManager( 669): at com.android.server.am.ActivityManagerService.makeAppCrashingLocked(ActivityManagerService.java:9560)
W/ActivityManager( 669): at com.android.server.am.ActivityManagerService.crashApplication(ActivityManagerService.java:10205)
W/ActivityManager( 669): at com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:9756)
W/ActivityManager( 669): at com.android.server.am.NativeCrashListener$NativeCrashReporter.run(NativeCrashListener.java:86
Run Code Online (Sandbox Code Playgroud)
和应用程序崩溃.我也有一些像这样的不寻常的日志:
F/libc (24088): Fatal signal 11 (SIGSEGV) at 0x00000020 (code=1), thread 24115 (Thread-1047)
I/DEBUG (23974): *** *** *** *** *** …Run Code Online (Sandbox Code Playgroud) 当android取消绑定我创建的服务(service.MyService)时,我看到以下DeadObjectException.
你能告诉我这是什么意思,我能解决这个例外吗?
W/ActivityManager( 583): Exception when unbinding service
com.mycompany/.service.MyService
W/ActivityManager( 583): android.os.DeadObjectException
W/ActivityManager( 583): at
android.os.BinderProxy.transact(Native Method)
W/ActivityManager( 583): at
android.app.ApplicationThreadProxy.scheduleUnbindService(ApplicationThreadNative.java:516)
W/ActivityManager( 583): at
com.android.server.am.ActivityManagerService.removeConnectionLocked(ActivityManagerService.java:9609)
W/ActivityManager( 583): at
com.android.server.am.ActivityManagerService.killServicesLocked(ActivityManagerService.java:8515)
...
Run Code Online (Sandbox Code Playgroud)
谢谢.
这是我的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 …Run Code Online (Sandbox Code Playgroud) DeadObjectException和a 之间有什么区别NullPointerException?我想我可以理解,但我只是想确定一下.
我的理解
一个DeadObjectException发生在你试图做出一些参考(和记忆仍然存在),但目前还没有任何持有其地址指针,所以没有办法达到这个记忆.它NullPointerException与内存仍然有效的事实不同,没有办法达到它.
我有正确的想法吗?根据网站上的其他问题:
我认为我的断言是正确的,我只想确定.