
异常分析
文章平均质量分 78
言并肃
一个默默的开发者
展开
-
蓝牙HID——Android手机注册HID时出现 Could not bind to Bluetooth (HID Device) Service with Intent * 的问题分析
在蓝牙HID的开发过程中,使用红米K30手机 MIUI12.5(Android 11) 系统,打算将手机打造成蓝牙外设(键盘、触摸板、游戏手柄等)。出现下面的错误信息上述报错后就不会与系统蓝牙HID服务绑定,从而无法得到进行注册。而使用绑定时则无此问题。原创 2022-11-11 17:20:46 · 3747 阅读 · 5 评论 -
解决RuntimeException: Parcel android.os.Parcel@*: Unmarshalling unknown type code * at offset * 异常
在一次序列化过程中,出现下面的报错:在通过实现Parcelable接口自定义一个可以序列化的数据类,在传递给另一组件进行反序列化获取数据的过程中,出现了上诉异常,程序奔溃退出。原创 2022-10-29 19:56:20 · 2313 阅读 · 0 评论 -
java.util.concurrent.TimeoutException: android.graphics.Path.finalize() timed out问题分析
[TOC](java.util.concurrent.TimeoutException: android.graphics.Path.finalize() timed out问题分析)原创 2022-09-02 16:50:18 · 939 阅读 · 0 评论 -
诊断Android系统原生代码Native崩溃问题
执行中止操作可通过多种不同的方法(包括调用 abort(3)、使 assert(3) 失败、使用 Android 特有的严重记录类型)来实现,所有方法都调用到 abort。abort 调用会向发起调用的线程发出 SIGABRT 信号,因此在log中,libc.so 中显示“abort”的帧,以及 SIGABRT 信号。在上面示例中,尽管崩溃函数在 libc.so 内,但由于字符串函数仅在指定给它们的指针处进行操作,因此您可以推断出在调用 strlen(3) 时指定的是 Null 指针;...........原创 2022-09-01 17:18:11 · 6128 阅读 · 0 评论 -
解决Can not add resource (com.android.aaptcompiler.ParsedResource@a980fbb) to table
Execution failed for task ':app:mergeDebugResources'.> A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable > Resource compilation failed (Failed to compile values resource file /Users/vin/AndroidStudi原创 2022-05-31 20:10:28 · 19787 阅读 · 4 评论 -
记录一次切换语言造成卡顿的分析(内存泄漏造成内存溢出)
项目中突然出现系统卡顿的问题。切换语言后返回主界面。内存持续增长。通过dumpsys meminfo查看内存占用情况,由于项目的MVP架构存在着context滥用的问题,一旦出现一些异常操作非常容易出现内存泄漏。后面发现MVP的P层实例化在onCreate执行,每次执行都会初始化一次导致内存泄漏,内存持续增加直至内存溢出,从而导致系统卡顿,奔溃重启。目前在AndroidManfest中增加配置,不让其切换语言后重走onCreate方法。...原创 2022-05-07 11:13:39 · 1174 阅读 · 0 评论 -
file descriptors、java.lang.OutOfMemoryError以及open failed: EMFILE (Too many open files)的异常解决
开发过程中出现了运行时异常java.lang.RuntimeException: Could not read input channel file descriptors from parcel.接着又报java.lang.OutOfMemoryError: Could not allocate JNI Env的异常,应用奔溃打不开。AndroidRuntime:java.lang.RuntimeException: Could not read input channel file descript原创 2022-04-25 23:40:52 · 1504 阅读 · 0 评论 -
分析IO异常:Could not open serial port /dev/ttyMT2
在新平台串口的初始化中出现Could not open serial port /dev/ttyMT2,不能打开 /dev/ttyMT2的串口节点,异常如下:java.io.IOException: Could not open serial port /dev/ttyMT2 at android.hardware.SerialManager.openSerialPort(SerialManager.java:77) at com.example.serial.SerialPortMana原创 2022-04-25 13:11:35 · 2108 阅读 · 0 评论