安卓Bug總結

為什么寫這篇文章


安卓十年開發遇到過得Bug做一個總結,大同小異,總結教訓。

這里存放BUG目錄列表

文章列表內容關鍵字
Gradle常見問題及總結包括以下問題:gradle插件與gradle home版本關系錯誤、Gradle下載太慢、Executionfailed forJetifyTransform:xx.jar 、Failed to transform file ‘xxxxx.jar‘ to match attributes 、Module was compiled with an incompatible version of Kotlin.
ANR小問題集合包括廣播超時、input event超時等問題、SP超時getString#apply#new超時、Input event dispatching timed out sending to\ANR Warning onLayout time too long問題分析及解決
ViewFlipper常見小問題包括與click事件沖突、與Activity生命周期的關系
幀動畫播放出現oom異常分析及解決利用inbitmap,每一幀復用同一片內存區域節省內存
Glide/Picasso常遇到的小問題集合包括了以下小問題You cannot start a load for a destroyed activity、圖片加載異常class com.bumptech.glide.load.engine.GlideException: Failed to load resource、不支持http、保存的圖片自動旋轉90°、加載圖片出現黑邊
【okhttp】小問題記錄合集包括can’t create native thread、get不支持請求體、urlencode編碼二次的問題The valid characters are defined in RFC 7230 and RFC 3986、 回調都在子線程、eader不支持中文、java.lang.IllegalArgumentException: Could not locate call adapter for io.reactivex.Observable、SocketTimeoutException或常分析及解決
Android 鏈接4G熱點網絡第一次請求很慢ipv6地址鏈接異常分析及解決自定義dns,使用ipv4地址
SUPPLICANT_ERROR——Android Wifi列表頻繁刷新異常WiFi列表查詢異常
【相機開發問題總結】鎖屏下相機資源釋放問題
【相機開發問題總結】曝光補償ExposureCompensation未生效異常分析及解決
【相機開發問題總結】Caused by: java.lang.RuntimeException: Fail to connect to camera service異常分析及解決
【相機開發問題總結】java.lang.RuntimeException: setParameters failed異常分析及解決
【相機開發問題總結】后臺恢復到前臺預覽界面卡住
【相機開發問題總結】小問題集合
adb頻繁重啟問題分析及解決
application多進程初始化異常分析及解決
【內存泄漏Bug】animation未釋放
【內存泄漏Bug】registerReceiver Are you missing a call to unregisterReceiver()異常分析及解決
Rom應用開發遇到得一些小bug

其他bug

$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
java.lang.UnsatisfiedLinkError: dlopen failed: “/lib/arm64/libGlobal.so“ 異常分析及解決
java.lang.IllegalArgumentException: PhoneWindow$DecorView not attached to window manager異常分析及解決
Only the original thread that created a view hierarchy can touch its views異常分析及解決
You must call removeView() on the child‘s parent first.異常分析及解決
java.lang.IllegalStateException: closed 異常分析及解決
Android android.os.DeadObjectException aidl通信異常分析及解決
java.io.IOException: setDataSource failed.: status=0x80000000異常分析及解決
java.util.ConcurrentModificationException異常分析及解決


Bug快速分析手冊

關鍵字


搜索 UMCrashHandler、
或搜索 uncaughtException
crashreport
搜索 Exception
搜索 Application Not Response
搜索NetworkOnMainThreadException?
搜索ANR Warning
搜索AnrManager
搜索Anr in

如果能使用adb,增加以下步驟
查看內存排序 adb shell dumpsys meminfo
查看cpu和內存排序adb shell COLUMNS=512 top?
在anrlog搜索total、memory--查看內存相關

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16768.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16768.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16768.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java nio FileChannel堆內堆外數據讀寫全流程分析及使用(附詳細流程圖)

這里是小奏,覺得文章不錯可以關注公眾號小奏技術 背景 java nio中文件讀寫不管是普通文件讀寫,還是基于mmap實現零拷貝,都離不開FileChannel這個類。 隨便打開RocketMQ 源碼搜索FileChannel 就可以看到使用頻率 kafka也是 所以在java中文件讀寫FileCh…

CRC校驗(循環冗余校驗 Cyclic Redundancy Check)(以Modbus通信為例)

文章目錄 CRC校驗在Modbus通信中的應用介紹CRC校驗的基本原理校驗原理核心多項式 CRC在Modbus通信中的實際應用數據格式校驗流程1. 發送方:計算數據包(不包括CRC校驗碼)的CRC校驗碼,然后將校驗碼附加到數據包的末尾。2. 接收方&am…

集合的概述

java集合框架(Java Collections Framework)為開發者提供了一系列通用容器,所謂容器就是可以容納其他對象的對象,在jdk1.2開始,就提供了通用容器。 1.Java集合框架的概述 容器是用于容納其他對象的對象,因此基本數據類型無法直接使…

聚數力 以數興 | 與“閩”同行,共話數字未來

閩江之畔,數智騰飛。5月24日,第七屆數字中國建設峰會在海峽國際會展中心盛大舉辦。本屆展會的主題是“釋放數據要素價值,發展新質生產力”,由國家發展改革委、國家數據局、福建省人民政府等單位共同主辦,福州市人民政府…

SVD求解Ax=0

源于計算機視覺life的LiDAR視覺IMU多傳感器融合SLAM:原理推導源碼逐行詳解項目實戰 SVD求解Ax0 首先,我們需要了解四元數的基本概念。四元數是由三個虛部和一個實部組成的復數擴展,可以用來表示三維空間中的旋轉。四元數的乘法規則如下&…

數據恢復的救星!快速恢復手機數據的2個秘籍!

當我們的照片、視頻、聯系人、短信和應用程序丟失時,許多人可能會感到束手無策,無論是珍貴的照片、重要的工作文件還是個人的聯系方式,一旦丟失,都可能帶來極大的不便和困擾。但隨著數據恢復技術的發展,我們有了更多的…

銳捷網絡與您相約第七屆數字中國建設峰會 共話數字未來

第七屆數字中國建設峰會將于5月24日至25日在福建福州舉辦,本屆峰會是國家數據工作體系優化調整后首次舉辦的數字中國建設峰會,主題是“釋放數據要素價值,發展新質生產力”。作為行業領先的ICT基礎設施及解決方案提供商,銳捷網絡與福建省電子信息集團、星網銳捷,圍繞“發展新質生…

2024中青杯數學建模競賽A題人工智能視域下養老輔助系統的構建思路代碼論文分析

2024中青杯數學建模A題論文和代碼已完成,代碼為A題全部問題的代碼,論文包括摘要、問題重述、問題分析、模型假設、符號說明、模型的建立和求解(問題1模型的建立和求解、問題2模型的建立和求解、問題3模型的建立和求解)、模型的評價…

java練習2

題目要求 創建一個Color枚舉類有RED,BLUE,BLACK,YELLOW,GREEN這五個枚舉值/對象Color有三個屬性redValue,greenValue,blueValue創建構造方法,參數包括這三個屬性每個枚舉值都要給這三個屬性賦值,三個屬性對應的值分別是red&#…

Windows批處理命令和概念

Windows中的BAT文件是一種批處理文件,它允許用戶執行一系列命令和腳本。這些命令可以是簡單的,如復制文件或刪除文件,也可以是更復雜的,如運行程序或調用其他批處理文件。以下是一些常用的Windows批處理指令: ECHO - 顯…

用go語言實現一個有界協程池

寫在文章開頭 本篇文章算是對go語言系列的一個收尾,通過go語言實現一個實現一個簡單的有界協程池。 Hi,我是 sharkChili ,是個不斷在硬核技術上作死的 java coder ,是 CSDN的博客專家 ,也是開源項目 Java Guide 的維護…

HDR視頻相關標準-HDR vivid(二)

上文介紹了HDRvivid的一些技術。今天從全局角度來看看HDR視頻的處理流程,HDR視頻系統,即建立一個比SDR視頻更大的色彩/亮度坐標體系,并改變系統的傳輸函數,以再現更大的色域(WCG)和更高的亮度動態范圍。 菁彩 HDR技術的專業術語 …

【ROSUbuntu】常用工具合集

1. 源 ADM64 ubuntu | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror arm64 ubuntu-ports | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror 2. FileZilla sudo apt-get install filezilla 3. Nomachine8 AMD64

操作系統實戰(四)(linux+C語言)

目錄 實驗目的 前提知識 實驗題目 題目分析 實驗程序 頭文件 頭文件實現 核心代碼文件 (各類進程) 生產者 抽煙者A 抽煙者B 抽煙者C makefile文件 實驗運行 運行結果分析 總結 實驗目的 加深對并發協作進程同步與互斥概念的理解&…

【DNS】linux 中讓系統 NetworkManager 不自動生成無效的 DNS

1. 問題背景 一些系統安裝之后會自動覆蓋/添加無效 DNS 設置,導致反而無法上網。 2. 解決方法 修改 /etc/NetworkManager/NetworkManager.conf 文件,在 [main] 部分下添加或修改如下: [main] dnsnone然后用以下命令重啟 NetworkManager …

C# 類(Class)

1. 類的基本概念 在C#中,類是一種引用類型,用于定義對象的模板。類可以包含字段(Field)、屬性(Property)、方法(Method)、事件(Event)等成員。對象是類的實例,通過類的構造函數創建。 2. 類的聲明和使用 你可以使用class關鍵字來聲明一個類: public class Pers…

簡述Vue初始化過程中都做了什么?

在Vue的初始化過程中(new Vue(options)),主要執行了以下幾個步驟: 創建Vue實例: 使用new Vue(options)來創建一個新的Vue實例。這里的options是一個包含Vue實例初始化所需選項的對象。 合并配置: Vue會將傳…

代碼隨想錄算法訓練營day34 | 455.分發餅干、376. 擺動序列、53. 最大子序和

理論基礎 貪心的本質是選擇每一階段的局部最優,從而達到全局最優。 刷題或者面試的時候,手動模擬一下感覺可以局部最優推出整體最優,而且想不到反例,那么就試一試貪心。 455.分發餅干 result和j變化一致,可以去除一…

Jenkins配置(插件/角色/憑證)

目錄 傳送門前言一、Jenkins插件管理1、更換為國內下載源2、中文漢化插件下載(不推薦)3、低版本Jenkins爆紅插件安裝4、低版本Jenkins插件持續報錯解決辦法 二、Jenkins用戶角色三、Jenkins憑證管理(svn/git)1、Username with pas…

Qt hide()和setVisible(false)區別

前言 在一些場景下,我們需要控制控件的顯示與隱藏,QWidget 類提供了兩種方法來隱藏控件hide() 和 setVisible(false)。那么他們有何區別呢? widget->hide(); // ? widget->setVisible(false);hide() 和 setVisible(false…