技术"/>
Android技术
背景
经常在使用第三方SDK的时候会莫名其妙报错,其中最常见的一种就是SO符号冲突,比如libA.so静态链接了libC.a,而libB.so动态链接了libC.so。这样便会导致符号冲突。又或者在使用不同版本的动态库,也会造成符号冲突。
报错案例
- 案例1
DEBUG : Abort message: 'terminating with unexpected exception of type std::bad_cast: std::bad_cast'
- 案例2
A/DEBUG: Softversion: PD1911C_A_1.9.7
A/DEBUG: Time: 2020-06-12 15:30:46
A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
A/DEBUG: Build fingerprint: 'vivo/PD1911/PD1911:9/PKQ1.181030.001/compiler02261735:user/release-keys'
A/DEBUG: Revision: '0'
A/DEBUG: ABI: 'arm'
A/DEBUG: pid: 18115, tid: 19792, name: Thread-158 >>> com.renderer.app <<<
A/DEBUG: signal 11 (SIGSEGV), code 0 (SI_USER), fault addr --------
A/DEBUG: r0 c3f7e350 r1 ffffffff r2 c3f7e31c r3 00000014
A/DEBUG: r4 c3f7e25c r5 c3f7e308 r6 f2deed8c r7 c3f7e250
A/DEBUG:
更多推荐
Android技术
发布评论