2017-04-22 57 views
0

我的遊戲在某些時候特別是三星設備面臨這次崩潰,我知道該怎麼做這種類型的問題。我已經在我的項目中導入了app compatibility v7我在三星的遊戲崩潰給出的錯誤:信號11(SIGSEGV),代碼1(SEGV_MAPERR),故障地址0x4

Build fingerprint: 'samsung/grandppltedtvvj/grandppltedtv:6.0.1/MMB29T/G532MTVJU1AQB1:user/release-keys' 
Revision: '5' 
ABI: 'arm' 
pid: 22325, tid: 22341, name: GLThread 42320 >>> com.abc.candy <<< 
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4 
    r0 00000000 r1 00000000 r2 00000000 r3 00000000 
    r4 00000001 r5 00000001 r6 00000001 r7 00000001 
    r8 00000001 r9 b31a1f00 sl 00000000 fp b2f402bc 
    ip b2f3fec4 sp b2f402a8 lr 9edd50d4 pc 9ee82900 cpsr 200f0010 

backtrace: 
    #00 pc 0062e900 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d3Ref6retainEv+20) 
    #01 pc 005810d0 /data/app/com.abc.candy2-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d6Sprite14setSpriteFrameEPNS_11SpriteFrameE+92) 
    #02 pc 00580fc4 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d6Sprite14setSpriteFrameERKSs+616) 
    #03 pc 0041c23c /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN9GameScene15generateSpecialEP5CandySsii+844) 
    #04 pc 00425e18 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so 
    #05 pc 00432cfc /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so 
    #06 pc 004dba4c /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZNKSt8functionIFvvEEclEv+60) 
    #07 pc 004dabec /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d8CallFunc7executeEv+204) 
    #08 pc 004dab14 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d8CallFunc6updateEf+40) 
    #09 pc 004df2bc /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d8Sequence6updateEf+1140) 
    #10 pc 004de3a8 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d14ActionInterval4stepEf+584) 
    #11 pc 0073c4f4 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d13ActionManager6updateEf+244) 
    #12 pc 00603000 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZZN7cocos2d9Scheduler14scheduleUpdateINS_13ActionManagerEEEvPT_ibENKUlfE_clEf+36) 
    #13 pc 00604b9c /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZNSt17_Function_handlerIFvfEZN7cocos2d9Scheduler14scheduleUpdateINS1_13ActionManagerEEEvPT_ibEUlfE_E9_M_invokeERKSt9_Any_dataf+60) 
    #14 pc 004ea360 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZNKSt8functionIFvfEEclEf+88) 
    #15 pc 0063aeac /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d9Scheduler6updateEf+172) 
    #16 pc 005fe90c /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d8Director9drawSceneEv+160) 
    #17 pc 00602d74 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (_ZN7cocos2d19DisplayLinkDirector8mainLoopEv+136) 
    #18 pc 004638a0 /data/app/com.abc.candy-1/lib/arm/libcocos2dcpp.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+40) 
    #19 pc 006da6a5 /data/app/com.abc.candy-1/oat/arm/base.odex (offset 0x512000) 

Build fingerprint: 'samsung/j23gdd/j23g:5.1.1/LMY48B/J200HXXU0APK1:user/release-keys' 
Revision: '2' 
ABI: 'arm' 
pid: 22292, tid: 22310, name: GLThread 3374 >>> com.abc.candy <<< 
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x20 
    r0 9f21dc00 r1 00000078 r2 00000078 r3 00000000 
    r4 a3396b5c r5 a2dcbd5c r6 9f21dc00 r7 9f280184 
    r8 010f03ce r9 b4428400 sl 00000000 fp a264e854 
    ip 9f21dc00 sp a264e800 lr a2c68d48 pc a2c68b4c cpsr 800f0010 

所有這種崩潰在三星設備不在其他設備。

回答

0

您可以通過以下方式檢查發生崩潰時的確切行號: - 當您在LogCat中發現類似錯誤時,它們保存在$ PROJECT_PATH/obj/local/armeabi中,其中$ PROJECT_PATH是您的路徑cocos2d-x android項目。爲了將消息符號化爲可以理解的東西,可以使用ndk-stack工具。

打開終端(或Cygwin的,雖然不知道)和

CD $ ANDROID_NDK 亞行logcat類型| ./ndk-stack -sym $ PROJECT_PATH/OBJ /本地/ armeabi 其中:

$ ANDROID_NDK是路徑到你的Android NDK

$ PROJECT_PATH是路徑到您的cocos2d-x的Android項目

相關問題