monkey 跑出来的这个错误, 意思除数是 0 ,但是具体问题还是要看代码具体分析,
如果真的是代码 运算什么的逻辑有问题,就需要改动代码
// meminfo status was 0
// CRASH: com.android.calendar (pid 32624)
// Short Msg: java.lang.ArithmeticException
/ java.lang.ArithmeticException: divide by zero
// at android.widget.SimpleMonthView.findClosestColumn(SimpleMonthView.java:550)
// at android.widget.SimpleMonthView.onFocusChanged(SimpleMonthView.java:494)
// at android.view.View.handleFocusGainInternal(View.java:5965)
// at android.view.View.requestFocusNoSearch(View.java:9130)
// at android.view.View.requestFocus(View.java:9109)
// at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4413)
// at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4308)
// at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
// at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3912)
// at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3878)
// at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4005)
// at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3886)
// at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4062)
// at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
// at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3912)
// at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3878)
// at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3886)
这里的意思是 framework app 中 这个控件SimpleMonthView ,运算的时候,除数为 0 ,
看了半天代码也没发现为甚他会为0,因为是获取界面,屏幕的宽度等进行运算,看了下当时的内存信息,跑monkey时的环境,
发现全模块monkey 下来,可用内存及低,导致界面加载及慢,