问题现象
Android无法正常启动,但是不影响native进程运行。主要影响zygote 初始化
pid: 8035, tid: 8035, name: main >>> zygote <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'Error preloading public library libcommonsystem_jni.so: dlopen failed: library "libcommonsystem_jni.so" not found'
r0 00000000 r1 00001f63 r2 00000006 r3 e979b830
r4 00001f63 r5 00001f63 r6 ffe7337c r7 0000010c
r8 e69a9fc0 r9 0000002f r10 00000071 r11 00000070
ip 00000041 sp ffe73368 lr e9727105 pc e971ee92
01-01 08:46:09.307 8035 8035 I zygote : option<

本文分析了Android设备启动失败的问题,特别是在zygote初始化阶段遇到的错误。问题源自一个已不再使用的动态库libcommonsystem_jni.so未能从白名单中移除,导致zygote无法正常启动。通过从public.libraries.android.txt中移除该动态库,问题得以解决。
最低0.47元/天 解锁文章
3286

被折叠的 条评论
为什么被折叠?



