2016-03-20 69 views
0

我的Android矢量绘图应用程序在本地代码中的某处非常罕见。我无法用Java try-catch块捕捉崩溃,只能在“崩溃和ANR”部分的Google Play开发者控制台中看到它。 这里是从控制台的踪迹:我的Android绘图应用程序崩溃在本地代码的某处

Build fingerprint: 'samsung/kltexx/klte:5.0/LRX21T/G900FXXU1BOJ1:user/release-keys' 
    Revision: '14' 
    ABI: 'arm' 
    pid: 31153, tid: 31153, name: ... >>> ... <<< 
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x65eb3cf4 
    r0 65eb3cf4 r1 a75f2764 r2 7fffffff r3 be8c15ec 
    r4 af56a838 r5 7fffffff r6 be8c1570 r7 b4efac6c 
    r8 b4efac6c r9 be8c15c0 sl 00000000 fp be8c1590 
    ip b4efac6c sp be8c1528 lr a75f2760 pc b5a60ae6 cpsr a0000030 

    backtrace: 
    #00 pc 000ecae6 /system/lib/libskia.so (SkRegion::Oper(SkRegion const&, SkRegion const&, SkRegion::Op, SkRegion*)+861) 
    #01 pc 000ecc67 /system/lib/libskia.so (SkRegion::op(SkRegion const&, SkIRect const&, SkRegion::Op)+28) 
    #02 pc 000969df /system/lib/libandroid_runtime.so 
    #03 pc 00ba8897 /system/framework/arm/boot.oat 

任何人都可以帮助我吗?我怎样才能找到我的代码中有问题的地方? 谢谢!

+0

您是否尝试过使用MintExpress https://mint.splunk.com/或类似的sdk来跟踪崩溃? – dmSherazi

+0

我使用的是Google Analytics + Google开发者控制台,它给了我错误跟踪日志。但我的问题是关于具体的错误 - 是否有人知道错误的原因是什么? – Fipil

回答

0

崩溃的原因是我自己的错: 我在我的应用程序中使用android.graphics.Region类。我打电话给Region.op()方法,一个问题是我从两个不同的线程调用方法。 这些操作不是线程安全的,所以这是崩溃的原因。

相关问题