Java:未处理信号
我的应用程序崩溃了。日志上写着:Java:未处理信号,java,android,exception,signals,Java,Android,Exception,Signals,我的应用程序崩溃了。日志上写着: 12-17 09:26:53.414 5330 7177 F libc : Fatal signal 7 (SIGBUS) at 0x0000a000 (code=2), thread 7011 (thread-pool-2) 12-17 09:26:53.424 5330 9658 W System.err: Caused by: libcore.io.ErrnoException: read failed: EIO (I/O erro
12-17 09:26:53.414 5330 7177 F libc : Fatal signal 7 (SIGBUS) at 0x0000a000 (code=2), thread 7011 (thread-pool-2)
12-17 09:26:53.424 5330 9658 W System.err: Caused by: libcore.io.ErrnoException: read failed: EIO (I/O error)
12-17 09:26:53.424 5330 9658 W System.err: at libcore.io.Posix.readBytes(Native Method)
12-17 09:26:53.424 5330 9658 W System.err: at libcore.io.Posix.read(Posix.java:127)
12-17 09:26:53.424 5330 9658 W System.err: at libcore.io.BlockGuardOs.read(BlockGuardOs.java:149)
12-17 09:26:53.424 5330 9658 W System.err: at libcore.io.IoBridge.read(IoBridge.java:425)
12-17 09:26:53.424 5330 9658 W System.err: ... 7 more
12-17 09:26:53.444 5330 9666 W System.err: java.io.IOException: read failed: EIO (I/O error)
12-17 09:26:53.444 5330 9666 W System.err: at libcore.io.IoBridge.read(IoBridge.java:435)
12-17 09:26:53.444 5330 9666 W System.err: at java.io.RandomAccessFile.read(RandomAccessFile.java:290)
我得到错误的相关代码在一个单独的线程(Asynctask)中运行,并完成了异常处理。我的问题是,为什么我的应用程序仍然崩溃?是否应该抛出IOException,然后处理它?这是否意味着即使是虚拟机本身也被操作系统捕获并关闭
处理这个问题的正确方法是什么?应用程序开发人员的POV是否可能做到这一点
顺便说一句,这是安卓v4.3
短暂性脑缺血发作