本文提到的adb日志监控工具,已经上传到这里,点击查看adb日志监控工具和使用说明
问题背景
最近项目遇到个问题,公司的一个外地机械团队的app运行在定制的Android设备上,持续在前台运行的期间,偶尔会出现闪退,但是不什么时候知道闪退的,也不知道什么原因。该团队在项目里已经集成了腾讯Bugly,但是可能上报的错误比较繁杂且时间不准确,所以他们不能进行有效筛选。他们团队主要做Unity开发,项目会打包成Android应用。他们团队因为缺少Android开发,所以需要我们远程协助进行分析。
解决思路
这类问题,首先还是要复现问题,收集日志。因为设备不在我们这边,而且问题发生的时间不固定,所以我们需要一个工具,持续对app进行监控。
我想到的最容易实现的办法就是,写一个脚本,把系统日志持续写到文件里,这样问题发生后,就可以打开日志文件,查找蛛丝马迹进行分析。这个脚本,主要功能可以基于Android自带的adb工具实现。adb logcat是实时查看日志,再带上>参数即可把日志写到文件里。
当然还有其他思路,比如在代码里添加更多日志,将关键信息上报到服务器,等问题复现,逐步缩小排查范围,或者在项目里再集成其他更精准的监控工具等。但这些就需要花费更多时间了。只为分析解决当前这个问题的话,还是用脚本更简单。
脚本实现
有了思路,接下来就是动手。脚本还是交给AI来写,我们只需要给出需求即可。
我的需求很明确:
我需要一个Android应用的日志监控工具,运行在Windows平台上,基于adb工具,要求可以实时查看错误日志,也可以将日志写入文件,还有Android系统在发生ANR等问题时,会自动记录日志到系统目录下,我们这个工具需要支持将错误日志进行导出等。
我这里用的AI是Deepseek。它很快完成了我的任务,给出了完整的脚本代码。并且额外实现了一些功能,比如查看连接的设备信息,清理logcat缓冲区,支持多设备连接时指定设备等。运行起来后测试了一下功能,发现少量bug,比如编码问题导致显示乱码。
还有一些功能待改进,比如将日志写入文件时,没有考虑文件分割,这会导致长时间记录后文件可能巨大,不好打开分析。我让AI又进行了改进,隔一段时间创建一个新的日志文件,并且所有文件命名都带上时间格式,这样就基本满足要求,也方便查看筛选。
运行效果及代码实现
双击脚本运行效果如下:

下面给出各个功能的关键代码。
1. 实时监控错误日志
bash
adb logcat -v time -s ActivityManager:W System.err:E AndroidRuntime:E *:F
这个功能用于实时显示Android设备的关键错误日志,可显示的错误日志包括:
- ActivityManager警告
- 系统错误 (System Error)
- Android运行时错误 (AndroidRuntime Error)
- 其他致命错误
运行效果如下,我写了一个除数为0的bug,可以看到这里正常捕获和显示了:

2. 捕获完整日志到文件
这个功能要考虑的问题比较多,实现也比较复杂,但核心功能就是写入文件:
bash
adb logcat -v time -d > "!LOG_FILE!"
其中LOG_FILE是文件名变量。
运行效果如下,我这里为了演示,设置了每1分钟生成一个日志文件:

3. 清理缓冲区日志
这个功能很简单,做Android的都知道,Android logcat自带日志缓冲区,如果不清理,会默认输出之前一段时间的缓冲日志,接着才输出当前日志。
清理缓冲区日志命令如下:
bash
adb logcat -c
4. 查看设备信息
代码及运行效果如下:
bash
adb shell "echo 型号: && getprop ro.product.model"
adb shell "echo 品牌: && getprop ro.product.brand"
adb shell "echo Android版本: && getprop ro.build.version.release"
adb shell "echo SDK版本: && getprop ro.build.version.sdk"
adb shell "echo 序列号: && getprop ro.serialno"

5. 导出ANR日志
Android如果发生了应用无响应的情况,会自动记录日志在data/anr/系统目录下。将日志文件导出可以进行分析。但是导出需要root权限才行。
bash
adb pull /data/anr/ "%ANR_DIR%\" 2>nul
上面的代码中,ANR_DIR是脚本里定义的目录路径, 2>nul表示如果导出失败(比如设备未连接、无权限),不显示红色错误信息。
6. 按进程名监控日志
核心原理也很简单,adb logcat 加个参数即可:
bash
adb logcat -v time --pid=%PID%
其中PID是用户输入的应用包名。运行效果如下:

7. 批量导出系统日志
这个功能会一键导出多种系统日志到统一目录:
- 缓冲区日志
- 系统事件日志
- 系统属性文件
- ANR日志(如果可用)
bash
adb logcat -d > "%EXPORT_DIR%\logcat_full.log"
adb logcat -d -b events > "%EXPORT_DIR%\events.log"
adb shell getprop > "%EXPORT_DIR%\getprop.txt"
adb pull /data/anr/ "%EXPORT_DIR%\anr\" 2>nul
8. 检查adb连接
列出所有当前连接的设备并显示设备序列号。
bash
echo 已连接设备:
for /f "skip=1 tokens=1" %%i in ('adb devices') do (
if not "%%i"=="adb" (
echo 设备: %%i
)
)
运行效果:

工具交付
因为这个工具是发给外地团队的,他们电脑上可能没有adb环境。为了脚本顺利运行,要么让他们也配置adb环境,这显然麻烦且容易出错。要么就连同adb工具一块发给他们,只要脚本和adb工具放在同一目录下,脚本就能正常运行了,但是要告诉他们adb工具不能移动删除。
还是后者更简单。我把工具打包好,然后找了个新电脑测试了一下没问题。
还有个很重要的点,设备必须打开USB调试,并且正常连接到Windows才行,这一步对于不搞Android的人来说可能有点陌生,我就又写了个文档,把设备连接步骤,脚本功能和使用说明,注意事项都列了一下,连同工具和文档一起发给了机械团队。
日志反馈
机械团队很快收集到了日志,日志很长,他们给出了大概的问题发生时间点,10点18分左右。
根据应用包名和时间进行搜索,很快找到了问题发生的日志:

这里可以看出应用被强制退出了。但是没有具体的错误原因,还需继续分析。因为有AI工具,这部分日志就不需要我们自己分析了,我把问题发生前1分钟的日志都发给AI,让其分析,AI也很快给出了结果,由signal 11 (SIGSEGV)立即定位到内存访问违规问题,再由进程id和调用栈等信息定位到了一个so库及其发生问题的功能和大概的发生原因。
到这一步,我们这边能做的就完成了,剩下的就是机械团队去定位代码和解决。
最后贴上关键日志(涉及的包名等隐私信息已替换):
01-07 10:18:58.459 E/InputEventReceiver( 9427): Exception dispatching input event.
01-07 10:18:58.459 E/MessageQueue-JNI( 9427): Exception in MessageQueue callback: handleReceiveCallback
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): Version '2019.4.9f1 (ba291d946e84)', Build type 'Release', Scripting Backend 'mono', CPU 'armeabi-v7a'
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): Build fingerprint: 'qti/msm8953_64/msm8953_64:9/CPDEVICE/root05231904:userdebug/test-keys'
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): Revision: '0'
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): ABI: 'arm'
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): Timestamp: 2026-01-07 10:18:55+0800
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): pid: 9427, tid: 9469, name: Job.Worker 0 >>> com.UniRight.hots <<<
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): uid: 10088
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xfb68b520
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): r0 ca5ff83c r1 fb68b510 r2 052a5dd0 r3 00000000
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): r4 ca5ff830 r5 00000002 r6 00000003 r7 c3c8b510
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): r8 ca5ff83c r9 c26a5dd0 r10 cc4ba630 r11 ca5ff870
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): ip 00000001 sp ca5ff7d0 lr cd9b19e5 pc cd9b1af0
01-07 10:18:58.461 E/MessageQueue-JNI( 9427):
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): backtrace:
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #00 pc 002acaf0 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #01 pc 002ac9e1 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #02 pc 005749c4 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #03 pc 005747e4 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #04 pc 0032ef8f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #05 pc 0032f143 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #06 pc 0032f20d /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #07 pc 0032f31f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #08 pc 0032ebe1 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #09 pc 003ae63f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #10 pc 00071ded /system/lib/libc.so (__pthread_start(void*)+22) (BuildId: df7dd80ca2f66264a61e3dcf51b2f3c6)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): #11 pc 0001de85 /system/lib/libc.so (__start_thread+24) (BuildId: df7dd80ca2f66264a61e3dcf51b2f3c6)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427):
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x2acaf0(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x2ac9e1(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x5749c4(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x5747e4(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x32ef8f(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x32f143(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x32f20d(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x32f31f(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x32ebe1(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libunity.0x3ae63f(Native Method)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libc.__pthread_start(void*)(__pthread_start:22)
01-07 10:18:58.461 E/MessageQueue-JNI( 9427): at libc.__start_thread(__start_thread:24)
01-07 10:18:58.461 D/AndroidRuntime( 9427): Shutting down VM
01-07 10:18:58.463 E/AndroidRuntime( 9427): FATAL EXCEPTION: main
01-07 10:18:58.463 E/AndroidRuntime( 9427): Process: com.UniRight.hots, PID: 9427
01-07 10:18:58.463 E/AndroidRuntime( 9427): java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-07 10:18:58.463 E/AndroidRuntime( 9427): Version '2019.4.9f1 (ba291d946e84)', Build type 'Release', Scripting Backend 'mono', CPU 'armeabi-v7a'
01-07 10:18:58.463 E/AndroidRuntime( 9427): Build fingerprint: 'qti/msm8953_64/msm8953_64:9/CPDEVICE/root05231904:userdebug/test-keys'
01-07 10:18:58.463 E/AndroidRuntime( 9427): Revision: '0'
01-07 10:18:58.463 E/AndroidRuntime( 9427): ABI: 'arm'
01-07 10:18:58.463 E/AndroidRuntime( 9427): Timestamp: 2026-01-07 10:18:55+0800
01-07 10:18:58.463 E/AndroidRuntime( 9427): pid: 9427, tid: 9469, name: Job.Worker 0 >>> com.UniRight.hots <<<
01-07 10:18:58.463 E/AndroidRuntime( 9427): uid: 10088
01-07 10:18:58.463 E/AndroidRuntime( 9427): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xfb68b520
01-07 10:18:58.463 E/AndroidRuntime( 9427): r0 ca5ff83c r1 fb68b510 r2 052a5dd0 r3 00000000
01-07 10:18:58.463 E/AndroidRuntime( 9427): r4 ca5ff830 r5 00000002 r6 00000003 r7 c3c8b510
01-07 10:18:58.463 E/AndroidRuntime( 9427): r8 ca5ff83c r9 c26a5dd0 r10 cc4ba630 r11 ca5ff870
01-07 10:18:58.463 E/AndroidRuntime( 9427): ip 00000001 sp ca5ff7d0 lr cd9b19e5 pc cd9b1af0
01-07 10:18:58.463 E/AndroidRuntime( 9427):
01-07 10:18:58.463 E/AndroidRuntime( 9427): backtrace:
01-07 10:18:58.463 E/AndroidRuntime( 9427): #00 pc 002acaf0 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #01 pc 002ac9e1 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #02 pc 005749c4 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #03 pc 005747e4 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #04 pc 0032ef8f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #05 pc 0032f143 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #06 pc 0032f20d /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #07 pc 0032f31f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #08 pc 0032ebe1 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #09 pc 003ae63f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #10 pc 00071ded /system/lib/libc.so (__pthread_start(void*)+22) (BuildId: df7dd80ca2f66264a61e3dcf51b2f3c6)
01-07 10:18:58.463 E/AndroidRuntime( 9427): #11 pc 0001de85 /system/lib/libc.so (__start_thread+24) (BuildId: df7dd80ca2f66264a61e3dcf51b2f3c6)
01-07 10:18:58.463 E/AndroidRuntime( 9427):
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x2acaf0(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x2ac9e1(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x5749c4(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x5747e4(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x32ef8f(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x32f143(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x32f20d(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x32f31f(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x32ebe1(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libunity.0x3ae63f(Native Method)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libc.__pthread_start(void*)(__pthread_start:22)
01-07 10:18:58.463 E/AndroidRuntime( 9427): at libc.__start_thread(__start_thread:24)
01-07 10:18:58.465 E/CrashReport( 9427): Java Crash Happen cause by main(2)
01-07 10:18:58.765 I/CrashReport( 9427): user log size:0
01-07 10:18:58.766 E/CrashReport( 9427): stack frame :12, has cause false
01-07 10:18:58.779 E/CrashReport( 9427): #++++++++++Record By Bugly++++++++++#
01-07 10:18:58.779 E/CrashReport( 9427): # You can use Bugly(http:\\bugly.qq.com) to get more Crash Detail!
01-07 10:18:58.779 E/CrashReport( 9427): # PKG NAME: com.UniRight.hots
01-07 10:18:58.780 E/CrashReport( 9427): # APP VER: V2.1.1.260105
01-07 10:18:58.780 E/CrashReport( 9427): # SDK VER: 3.3.9-3.7.7
01-07 10:18:58.783 E/CrashReport( 9427): # LAUNCH TIME: 2026-01-07 10:18:17
01-07 10:18:58.783 E/CrashReport( 9427): # CRASH TYPE: JAVA_CRASH
01-07 10:18:58.784 E/CrashReport( 9427): # CRASH TIME: 2026-01-07 10:18:58
01-07 10:18:58.784 E/CrashReport( 9427): # CRASH PROCESS: com.UniRight.hots
01-07 10:18:58.785 E/CrashReport( 9427): # CRASH THREAD: main
01-07 10:18:58.785 E/CrashReport( 9427): # REPORT ID: 58d6bcce-8d8a-426e-a4d3-bc0d0acc52eb
01-07 10:18:58.785 E/CrashReport( 9427): # CRASH DEVICE: APOLLO10 PRO ROOTED
01-07 10:18:58.786 E/CrashReport( 9427): # RUNTIME AVAIL RAM:787472384 ROM:4080078848 SD:4080078848
01-07 10:18:58.787 E/CrashReport( 9427): # RUNTIME TOTAL RAM:1914748928 ROM:9624842240 SD:9624842240
01-07 10:18:58.788 E/CrashReport( 9427): # CRASH STACK:
01-07 10:18:58.788 E/CrashReport( 9427): java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-07 10:18:58.788 E/CrashReport( 9427): Version '2019.4.9f1 (ba291d946e84)', Build type 'Release', Scripting Backend 'mono', CPU 'armeabi-v7a'
01-07 10:18:58.788 E/CrashReport( 9427): Build fingerprint: 'qti/msm8953_64/msm8953_64:9/CPDEVICE/root05231904:userdebug/test-keys'
01-07 10:18:58.788 E/CrashReport( 9427): Revision: '0'
01-07 10:18:58.788 E/CrashReport( 9427): ABI: 'arm'
01-07 10:18:58.788 E/CrashReport( 9427): Timestamp: 2026-01-07 10:18:55+0800
01-07 10:18:58.788 E/CrashReport( 9427): pid: 9427, tid: 9469, name: Job.Worker 0 >>> com.UniRight.hots <<<
01-07 10:18:58.788 E/CrashReport( 9427): uid: 10088
01-07 10:18:58.788 E/CrashReport( 9427): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xfb68b520
01-07 10:18:58.788 E/CrashReport( 9427): r0 ca5ff83c r1 fb68b510 r2 052a5dd0 r3 00000000
01-07 10:18:58.788 E/CrashReport( 9427): r4 ca5ff830 r5 00000002 r6 00000003 r7 c3c8b510
01-07 10:18:58.788 E/CrashReport( 9427): r8 ca5ff83c r9 c26a5dd0 r10 cc4ba630 r11 ca5ff870
01-07 10:18:58.788 E/CrashReport( 9427): ip 00000001 sp ca5ff7d0 lr cd9b19e5 pc cd9b1af0
01-07 10:18:58.788 E/CrashReport( 9427):
01-07 10:18:58.788 E/CrashReport( 9427): backtrace:
01-07 10:18:58.788 E/CrashReport( 9427): #00 pc 002acaf0 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #01 pc 002ac9e1 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #02 pc 005749c4 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #03 pc 005747e4 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #04 pc 0032ef8f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #05 pc 0032f143 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #06 pc 0032f20d /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #07 pc 0032f31f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #08 pc 0032ebe1 /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #09 pc 003ae63f /data/app/com.UniRight.hots-0Fv1gqHBTbV7rN1tH8fffA==/lib/arm/libunity.so (BuildId: ea698fbfa4c95a3df5e89f63a543f09403684a9b)
01-07 10:18:58.788 E/CrashReport( 9427): #10 pc 00071ded /system/lib/libc.so (__pthread_start(void*)+22) (BuildId: df7dd80ca2f66264a61e3dcf51b2f3c6)
01-07 10:18:58.788 E/CrashReport( 9427): #11 pc 0001de85 /system/lib/libc.so (__start_thread+24) (BuildId: df7dd80ca2f66264a61e3dcf51b2f3c6)
01-07 10:18:58.788 E/CrashReport( 9427):
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x2acaf0(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x2ac9e1(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x5749c4(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x5747e4(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x32ef8f(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x32f143(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x32f20d(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x32f31f(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x32ebe1(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libunity.0x3ae63f(Native Method)
01-07 10:18:58.788 E/CrashReport( 9427): at libc.__pthread_start(void*)(__pthread_start:22)
01-07 10:18:58.788 E/CrashReport( 9427): at libc.__start_thread(__start_thread:24)
01-07 10:18:58.788 E/CrashReport( 9427): #++++++++++++++++++++++++++++++++++++++++++#
01-07 10:18:58.791 D/CrashReport( 9427): [Database] deleted t_lr data 1
01-07 10:18:58.794 D/CrashReport( 9427): [Database] insert t_lr success.
01-07 10:18:58.794 I/CrashReportInfo( 9427): [crash] a crash occur, handling...
01-07 10:18:58.861 D/CrashReport( 9427): [Database] insert t_cr success.
01-07 10:18:58.862 D/CrashReport( 9427): insert t_cr success!
01-07 10:18:58.862 I/CrashReportInfo( 9427): [crash] save crash success
01-07 10:18:58.862 I/CrashReport( 9427): try to upload right now
01-07 10:18:58.865 D/CrashReport( 9427): libInfo null
01-07 10:18:58.866 D/CrashReport( 9427): attach pageTracingList
01-07 10:18:58.871 D/CrashReport( 9427): java.lang.Error rid:58d6bcce-8d8a-426e-a4d3-bc0d0acc52eb sess:3304fd37-4b22-467c-b1aa-eb8f4d5dba4c ls:41s isR:false isF:true isM:false isN:false mc:0 ,null ,isUp:false ,vm:30
01-07 10:18:58.876 E/ANDR-PERF-MPCTL( 582): Invalid profile no. 0, total profiles 0 only
01-07 10:18:58.890 D/CrashReport( 9427): [UploadManager] Add upload task (pid=9427 | tid=9427)
01-07 10:18:58.890 D/CrashReport( 9427): [UploadManager] Execute synchronized upload task (pid=9427 | tid=9427)
01-07 10:18:58.893 D/CrashReport( 9427): [Upload] Run upload task with cmd: 830
01-07 10:18:58.894 D/CrashReport( 9427): [Util] Zip 30464 bytes data with type Gzip
01-07 10:18:58.904 D/CrashReport( 9427): [Database] deleted t_lr data 1
01-07 10:18:58.906 D/CrashReport( 9427): [Database] insert t_lr success.
01-07 10:18:58.910 D/CrashReport( 9427): [UploadManager] Uploading(ID:1004) time: 2026-01-07 10:18:58
01-07 10:18:58.910 D/CrashReport( 9427): [Upload] Send 4555 bytes
01-07 10:18:58.913 D/CrashReport( 9427): [Upload] Upload to https://android.bugly.qq.com/rqd/async?aid=aac1926a-88aa-4b39-bbc6-9f446e47d49d with cmd 830 (pid=9427 | tid=9578).
01-07 10:18:58.915 D/CrashReport( 9427): request: https://android.bugly.qq.com/rqd/async?aid=aac1926a-88aa-4b39-bbc6-9f446e47d49d, send: 4555 (pid=9427 | tid=9578)
01-07 10:18:59.116 W/CPComm ( 2436): workingLoop(334):CPVxProtocolProxy:beat(169575000, 169574999, 169574999)!
01-07 10:18:59.147 D/CrashReport( 9427): checkServerTrusted
01-07 10:18:59.200 W/AliIoTCnpkMNCore(26320): sim state is not ready 0
01-07 10:18:59.200 W/AliIoTCnpkMNService(26320): sim state is not ready
01-07 10:18:59.436 D/CrashReport( 9427): [Upload] Bugly version from headers is: bugly/1.0
01-07 10:18:59.437 D/CrashReport( 9427): [Upload] Status from server is 0 (pid=9427 | tid=9578).
01-07 10:18:59.437 D/CrashReport( 9427): [Upload] Received 95 bytes
01-07 10:18:59.438 D/CrashReport( 9427): [Util] Unzip 95 bytes data with type Gzip
01-07 10:18:59.439 W/CrashReport( 9427): Not in GZIP format
01-07 10:18:59.443 D/CrashReport( 9427): [Upload] Response cmd is: 0, length of sBuffer is: 0
01-07 10:18:59.443 I/CrashReport( 9427): [Upload] Success: crash
01-07 10:18:59.448 D/CrashReport( 9427): [UploadManager] Local network consume: 6 KB
01-07 10:18:59.450 D/CrashReport( 9427): [Database] deleted t_lr data 1
01-07 10:18:59.452 D/CrashReport( 9427): [Database] insert t_lr success.
01-07 10:18:59.453 D/CrashReport( 9427): [UploadManager] Network total consume: 11 KB
01-07 10:18:59.453 D/CrashReport( 9427): up finish update state true
01-07 10:18:59.454 D/CrashReport( 9427): pre uid:58d6bcce-8d8a-426e-a4d3-bc0d0acc52eb uc:0 re:false me:false
01-07 10:18:59.455 D/CrashReport( 9427): set uid:58d6bcce-8d8a-426e-a4d3-bc0d0acc52eb uc:1 re:true me:false
01-07 10:18:59.464 D/CrashReport( 9427): [Database] insert t_cr success.
01-07 10:18:59.464 D/CrashReport( 9427): insert t_cr success!
01-07 10:18:59.465 D/CrashReport( 9427): update state size 1
01-07 10:18:59.465 E/CrashReport( 9427): sys default last handle start!
01-07 10:18:59.472 W/CPComm ( 9427): workingLoop(328):CPVxProtocolProxy:beat(20000, 19999, 19999)!
01-07 10:18:59.476 W/ActivityManager( 1428): Force finishing activity com.UniRight.hots/com.uniworld.androidapi.MainActivity
01-07 10:18:59.480 D/ActivityTrigger( 1428): ActivityTrigger activityPauseTrigger
01-07 10:18:59.481 E/yyyyy ( 1428): --mNavigationBarCanMove----true--displayWidth--1024--displayHeight--600----displayRotation-0
01-07 10:18:59.487 I/Process ( 9427): Sending signal. PID: 9427 SIG: 9
01-07 10:18:59.977 W/InputDispatcher( 1428): channel '834a2ac com.UniRight.hots/com.uniworld.androidapi.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0xd
01-07 10:18:59.978 E/InputDispatcher( 1428): channel '834a2ac com.UniRight.hots/com.uniworld.androidapi.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-07 10:18:59.982 W/ActivityManager( 1428): Activity pause timeout for ActivityRecord{216139b u0 com.UniRight.hots/com.uniworld.androidapi.MainActivity t144 f}
01-07 10:18:59.992 E/ANDR-PERF-MPCTL( 582): Invalid profile no. 0, total profiles 0 only