
bug-fix
文章平均质量分 88
iamcxl369
软件工程师,Android, IM
展开
-
Android7.0 webview android.content.res.Resources$NotFoundException
Android7.0 webview android.content.res.Resources$NotFoundException0x01. 崩溃日志首先从崩溃日志的信息上就能看出来不是应用层的资源问题。 1.source id: 0x20b00000 2.崩溃栈的记录是在chromium创建Actionmenu的时候(长按webview中的一段文本)09-15 15:22:25.072 3原创 2017-09-18 19:15:47 · 1679 阅读 · 0 评论 -
[bugfix][京东App插件]Make sure other views do not use the same id
插件化在目前主流app中已经广泛应用,虽说方案已经很成熟了,但是依然各种坑是层出不穷, 下面是京东咚咚作为一个插件集成到京东主App中碰到系列问题之一.0x01. 崩溃信息栈---java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android...原创 2018-05-03 20:35:02 · 615 阅读 · 0 评论 -
Ubuntu下输入法ibus fcitx问题
一般Ubuntu上的标配:英文的桌面和系统环境,中文的输入法. 输入法常用的是iBus和Fcitx. 之前由于切换Unity桌面到Gnome3导致了AS的快捷键混乱(实际上是因为ibus设置导致).这次又尝试切换输入法到fcitx.0x01. 安装fcitx sudo apt install fcitx fcitx-googlepinyin fcitx-table-wbpy fc原创 2017-12-26 19:04:45 · 2417 阅读 · 0 评论 -
OutOfMemoryError pthread_create (1040KB stack) failed Try again
0x01. OutOfMemoryError场景1:java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try againjava.lang.Thread.nativeCreate(Native Method)java.lang.Thread.start(Thread.java:1063)//......手机内存情原创 2017-12-06 19:36:49 · 13547 阅读 · 1 评论 -
SQLite3.c中的一个bug:error: expected value in expression #if SQLITE_HAS_CODEC
I got a error: expected value in expression #if SQLITE_HAS_CODEC after I add the code in sqlite3.c as below:#ifndef SQLITE_HAS_CODEC#define SQLITE_HAS_CODEC#endifso I try to get the latest sqlite3.c原创 2017-12-26 14:02:18 · 1729 阅读 · 0 评论 -
java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
机型信息:android4.0系列0x01. 崩溃堆栈"---java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementationcom.huawei.android.pushagent.c.a.e(Unknown Source)com.huawei.android.原创 2017-11-02 19:47:59 · 1275 阅读 · 0 评论 -
Wrong state class, expecting View State but received class xxx Make sure other views do not use the
0x01. 崩溃信息栈---java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.widget.TextView$SavedState instead. This usually happens when two views of different原创 2017-11-02 19:44:17 · 3182 阅读 · 2 评论 -
java.lang.InternalError: Thread starting during runtime shutdown
java.lang.InternalError: Thread starting during runtime shutdown0x01. 堆栈信息这里借用别人的堆栈信息,出错原因都是一样的.Fatal Exception: java.lang.InternalError: Thread starting during runtime shutdown at java.lang.Thr原创 2017-10-25 20:58:41 · 5078 阅读 · 0 评论 -
[bug-fix]无人客服聊天界面底部按钮点击没有响应
聊天界面底部按钮点击没有反应0x01. 问题收集0x01.用户反馈最近每天都收到1-2例用户反馈聊天界面按钮点击没有反应的问题. 分类后有两种描述:0x01. 输入框输入文本后点击发送按钮没有反应0x02. 整个聊天界面的底部面板都点不动 表情/语音/输入框/加号都点不动.0x02. 问题分析第一反应是点击事件被拦截了,但也不应该是偶现. 为了验...原创 2017-10-24 21:02:53 · 413 阅读 · 0 评论 -
IncompatibleClassChangeError
IncompatibleClassChangeError0x01. 规范Java Language and Virtual Machine SpecificationsThe Java Language Specification, Java SE 9 Edition The Java Virtual Machine Specification, Java SE 9 Edition0x02. 堆栈原创 2017-10-24 20:30:10 · 1356 阅读 · 0 评论 -
java.lang.SecurityException: Unknown calling package name, com.google.android.gms.common.internal.zz
java.lang.SecurityException: Unknown calling package name, com.google.android.gms.common.internal.zzs印尼项目碰到一些崩溃,每天大概有几十例,比较奇怪的是看不出来是App导致的,从崩溃信息上看是来自GCM. 比较棘手,但是这个问题并不紧急,就临时跟进这个问题.了解到一些信息: - 该崩溃是最近一个原创 2017-10-13 18:26:30 · 5262 阅读 · 5 评论 -
SSLSocket getInputStream()阻塞问题分析
SSLSocket getInputStream()阻塞问题分析这里的分析源自一个bug:我们的无人客服SDK在接入京东金融后,从京东金融App第一次打开无人客服业务正常, 当用户处于无人客服聊天界面中然后从历史栈把京东金融移除掉(强制干掉京东金融App的进程),然后马上再次启动京东金融App并且进入到无人客服,会发现Socket对象的getInputStream()方法阻塞了(7-12秒). 正常原创 2017-10-13 12:17:20 · 3176 阅读 · 0 评论 -
SQLiteException: not an error (code 0): Could not open the database in read/write mode
android.database.sqlite.SQLiteException: not an error (code 0): Could not open the database in read/write mode0x01. 崩溃信息---android.database.sqlite.SQLiteException: not an error (code 0): Could not open原创 2017-10-18 18:36:35 · 10405 阅读 · 0 评论 -
java.lang.ClassCastException
java.lang.ClassCastExceptionjava转换异常类相等的条件java虚拟机规范: At run time, a class or interface is determined not by its name alone, but by a pair: its binary name (§4.2.1) and its defining class loader.同原创 2017-05-24 17:33:25 · 880 阅读 · 0 评论 -
360Replugin插件启动Activity慢导致ANR的问题
0x01. classloader打印classloader try { ClassLoader loader = getClassLoader(); if (loader != null) { LogUtils.e(TAG, ">>><<< loader:" + loader.toString());原创 2017-09-18 19:36:21 · 1814 阅读 · 0 评论 -
[解决/Solved]android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 1802)
android.database.sqlite.SQLiteDiskIOException: disk I/O error (code 1802)官方解释 https://sqlite.org/rescode.html#ioerr_fstatgoogle上的bug反馈 https://issuetracker.google.com/issues/36924447#makechanges 复原创 2017-05-23 10:34:30 · 9788 阅读 · 4 评论 -
[BadTokenException] Unable to add window token android.os.BinderProxy@8c38b69 is not valid
0x01. 堆栈信息"---android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@8c38b69 is not valid; is your activity running?android.view.ViewRootImpl.setView...原创 2018-05-03 20:51:26 · 1138 阅读 · 0 评论