Caused by: android.os.TransactionTooLargeException相关知识汇总

上一篇 / 下一篇  2015-07-08 19:20:21 / 个人分类:step by step android测试

分析app crash日志的过程中,发现有一类“android.os.TransactionTooLargeException:”的错误,这一类日志虽然没有app任何代码的痕迹,却是导致我们app crash的一个占比比较大的因素。于是对它进行了查阅。

百度到一片文章,针对android异常解决方法进行了汇总,个人感觉不错,大家有兴趣的可以点此查看:http://blog.csdn.net/weihan1314/article/details/8232060。
另外,针对“android.os.TransactionTooLargeException:”的原因,其中提到了“Binder传输的数据太大”,有篇文章讲述的比较细致写,在此保存下地址,http://www.cnblogs.com/angeldevil/p/3296381.html。

感觉尤其是这种,没有app自身代码任何痕迹的日志,尤其不好去定位原因,类似的还有,不知道有没有什么好的定位思路。
1、
  1. java.io.IOException:close failed:EBADF(Badfile number)
  2. at libcore.io.IoUtils.close(IoUtils.java:41)
  3. at java.io.FileInputStream.close(FileInputStream.java:121)
  4. at android.webkit.JWebCoreJavaBridge.nativeServiceFuncPtrQueue(NativeMethod)
  5. at android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java:113)
  6. at android.os.Handler.dispatchMessage(Handler.java:99)
  7. at android.os.Looper.loop(Looper.java:137)
  8. at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:872)
  9. at java.lang.Thread.run(Thread.java:856)
  10. Causedby:libcore.io.ErrnoException:close failed:EBADF(Badfile number)
  11. at libcore.io.Posix.close(NativeMethod)
  12. at libcore.io.BlockGuardOs.close(BlockGuardOs.java:75)
  13. at libcore.io.IoUtils.close(IoUtils.java:38)
  14. ...8more
2、
  1. java.lang.RuntimeException:Surfacewas already locked
  2. at android.view.Surface.lockCanvas(Surface.java:251)
  3. at android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:2615)
  4. at android.view.ViewRootImpl.draw(ViewRootImpl.java:2589)
  5. at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2425)
  6. at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2040)
  7. at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1132)
  8. at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6291)
  9. at android.view.Choreographer$CallbackRecord.run(Choreographer.java:791)
  10. at android.view.Choreographer.doCallbacks(Choreographer.java:591)
  11. at android.view.Choreographer.doFrame(Choreographer.java:561)
  12. at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:777)
  13. at android.os.Handler.handleCallback(Handler.java:730)
  14. at android.os.Handler.dispatchMessage(Handler.java:92)
  15. at android.os.Looper.loop(Looper.java:177)
  16. at android.app.ActivityThread.main(ActivityThread.java:5493)
  17. at java.lang.reflect.Method.invokeNative(NativeMethod)
  18. at java.lang.reflect.Method.invoke(Method.java:525)
  19. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1225)
  20. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1041)
  21. at dalvik.system.NativeStart.main(NativeMethod)

TAG: 知识

 

评分:0

我来说两句

Open Toolbar