2016-03-20 16 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()方法,一個問題是我從兩個不同的線程調用方法。 這些操作不是線程安全的,所以這是崩潰的原因。

相關問題