2016-03-20 8 views
0

私のAndroidのベクター描画アプリケーションは、まれにネイティブコードのどこかでクラッシュしています。 Javaのtry-catchブロックでクラッシュすることはありません。Google Playデベロッパーコンソールの[クラッシュとANRの情報]セクションでのみ表示されます。ここ は、コンソールからのトレースです:私の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アナリティクス+ Googleデベロッパーコンソールを使用していますが、エラートレースログが表示されます。しかし、私の質問は、具体的なエラーについてです - 誰がエラーの理由が分かっていますか? – Fipil

答えて

0

クラッシュの理由は私自身の誤りでした。 私のアプリケーションではandroid.graphics.Regionクラスを使用しています。私はRegion.op()メソッドを呼び出していますが、問題は2つの異なるスレッドからメソッドを呼び出すことでした。 これらの操作はスレッドセーフではないため、クラッシュの原因となりました。

関連する問題