或许你某一次编译了整个Android,然后烧进去,结果屏幕中一直显示Android Bootanimation,Home界面一直不出来。对此,可能有以下五类原因,往这几个方向考虑与调查可能可以提供一些线索。前面两类是属于软件的,后面两类属于硬件。最后一类属于软件硬件都相关。
第一类:binder相关
<span style="font-family:Microsoft YaHei;font-size:18px;">binder: release 3000:3000 transaction 12769 out, still active
binder: 2720:2720 transaction failed 29189, size 4-0
binder: send failed reply for transaction 12769, target dead</span>
这一类的问题,一般都是因为某个进程退出了,因此binder消息无法发送过去了,因此和下面第二类比较类似。
第二类:pid XXX exit
这类log会不断输出,表现为某个或者某几个线程不断的重启。为何会不断的重启,因为这个是系统关键的线程,可能是守护进程。
那么就需要调查程序为什么会退出,这一般有三种可能的原因:
- 进程需要的资源无法获得
- 进程程序有问题