基于TransactionTooLargeException異常分析
異常的關(guān)鍵字是:android.view.InfiateException:Binary XML file line #11:Error infiating class
官方文檔里的解釋是,Binder最大通常限制是1MB,如果大于1MB的話,就會(huì)拋出TransactionTooLargeException的異常。
相應(yīng)的解決方法:不要將大量數(shù)據(jù)傳入Binder中,比如說圖片。
這個(gè)Crash經(jīng)常出現(xiàn)在圖片的分享功能中,因?yàn)槲覀円o第三方分享SDK傳遞很大的圖片。
此外,使用采集打點(diǎn)數(shù)據(jù)時(shí)也會(huì)看到這類Crash,因?yàn)榇螯c(diǎn)的機(jī)制不是每點(diǎn)擊一次按鈕就發(fā)一次,
而是數(shù)據(jù)積累到一定量后再發(fā),這個(gè)閾值太大就會(huì)導(dǎo)致拋出TransactionTooLargeException異常。
以上這篇基于TransactionTooLargeException異常分析就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android Studio新建工程默認(rèn)在build.gradle中加入maven阿里源的問題
這篇文章主要介紹了Android Studio新建工程默認(rèn)在build.gradle中加入maven阿里源的問題,本文通過實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
Android編程之播放器MediaPlayer實(shí)現(xiàn)均衡器效果示例
這篇文章主要介紹了Android編程之播放器MediaPlayer實(shí)現(xiàn)均衡器效果,結(jié)合具體實(shí)例形式分析了Android調(diào)用MediaPlayer相關(guān)API構(gòu)造均衡器的具體步驟與相關(guān)功能實(shí)現(xiàn)方法,需要的朋友可以參考下2017-08-08
Android 修改現(xiàn)有ROM資源文件如何實(shí)現(xiàn)
這篇文章主要介紹了Android 修改現(xiàn)有ROM資源文件如何實(shí)現(xiàn)的相關(guān)資料,這里對修改ROM 文件進(jìn)行了詳細(xì)的步驟介紹,需要的朋友可以參考下2016-12-12
5步教你快速寫一個(gè)android Router路由框架
本篇文章主要介紹了5步教你快速寫一個(gè)Router路由框架(詳細(xì)步驟),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
Android Studio 配置國內(nèi)鏡像源的實(shí)現(xiàn)步驟
本文主要介紹了Android Studio 配置國內(nèi)鏡像源的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
Android中View.post和Handler.post的關(guān)系
這篇文章主要介紹了Android中View.post和Handler.post的關(guān)系,View.post和Handler.post是Android開發(fā)中經(jīng)常使用到的兩個(gè)”post“方法,關(guān)于兩者存在的區(qū)別與聯(lián)系,文章詳細(xì)分析需要的小伙伴可以參考一下2022-06-06
Android基于Mapbox?V10?繪制LineGradient軌跡
這篇文章主要介紹了Android基于Mapbox?V10?繪制LineGradient軌跡,文章通告介紹一些V10上的用法,最終講下如何繪制漸變運(yùn)動(dòng)記錄軌跡,感興趣的小伙伴可以參考一下2022-08-08

