基于TransactionTooLargeException异常分析
程序员文章站
2022-05-15 22:42:38
异常的关键字是:android.view.infiateexception:binary xml file line #11:error infiating class...
异常的关键字是:android.view.infiateexception:binary xml file line #11:error infiating class
官方文档里的解释是,binder最大通常限制是1mb,如果大于1mb的话,就会抛出transactiontoolargeexception的异常。
相应的解决方法:不要将大量数据传入binder中,比如说图片。
这个crash经常出现在图片的分享功能中,因为我们要给第三方分享sdk传递很大的图片。
此外,使用采集打点数据时也会看到这类crash,因为打点的机制不是每点击一次按钮就发一次,
而是数据积累到一定量后再发,这个阈值太大就会导致抛出transactiontoolargeexception异常。
以上这篇基于transactiontoolargeexception异常分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
javascript中的try catch异常捕获机制用法分析
-
php基于协程实现异步的方法分析
-
使用Pandas对海平面温度异常进行分析,简单易懂
-
基于java线程安全问题及原理性分析
-
javascript基于原型链的继承及call和apply函数用法分析
-
Python中的异常处理try/except/finally/raise用法分析
-
LotusPhp笔记之:基于ObjectUtil组件的使用分析
-
PHP基于timestamp和nonce实现的防止重放攻击方案分析
-
基于SkyWalking的分布式跟踪系统 - 异常告警
-
[日常] 使用TCPDUMP和Ethereal抓包分析HTTP请求中的异常情况