1. 程式人生 > >android6.0 開啟DEBUG模式 閃退

android6.0 開啟DEBUG模式 閃退

02-29 16:40:55.122 10369 11444 I ActivityManager: Recipient 28089
02-29 16:40:55.123 10369 11444 I ActivityManager: Process com.htc.android.mail:sync (pid 28089) has died
02-29 16:40:55.273 28357 28376 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x4417541a in tid 28376 (GLThread 2677)
02-29 16:40:55.301 10369 11615 I ActivityManager: Recipient 27511
02-29 16:40:55.302 10369 11615 I ActivityManager: Process com.htc.bgp (pid 27511) has died
02-29 16:40:55.325   643   643 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-29 16:40:55.325   643   643 F DEBUG   : Build fingerprint: 'htc/hiaetuhl_01405/htc_hiaetuhl:6.0/MRA58K/660257.25:user/release-keys'
02-29 16:40:55.325   643   643 F DEBUG   : Revision: '0'
02-29 16:40:55.325   643   643 F DEBUG   : ABI: 'arm'
02-29 16:40:55.325   643   643 F DEBUG   : pid: 28357, tid: 28376, name: GLThread 2677  >>> tw.mobage.g23000108 <<<
02-29 16:40:55.325   643   643 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x4417541a
02-29 16:40:55.342   643   643 F DEBUG   :     r0 4417541a  r1 4417541a  r2 ffffffff  r3 00000006
02-29 16:40:55.342   643   643 F DEBUG   :     r4 00000002  r5 f3aa1958  r6 0ccccccc  r7 00000000
02-29 16:40:55.342   643   643 F DEBUG   :     r8 f3aa2294  r9 00000000  sl 4417541a  fp f3aa2298
02-29 16:40:55.342   643   643 F DEBUG   :     ip 00000002  sp f3aa1850  lr f6da9411  pc f6d84030  cpsr 200f0030
02-29 16:40:55.345   643   643 F DEBUG   : 
02-29 16:40:55.345   643   643 F DEBUG   : backtrace:
02-29 16:40:55.345   643   643 F DEBUG   :     #00 pc 00018030  /system/lib/libc.so (strlen+35)
02-29 16:40:55.345   643   643 F DEBUG   :     #01 pc 0003d40d  /system/lib/libc.so (__vfprintf+2948)
02-29 16:40:55.345   643   643 F DEBUG   :     #02 pc 0004080d  /system/lib/libc.so (vsnprintf+124)
02-29 16:40:55.345   643   643 F DEBUG   :     #03 pc 0000305f  /system/lib/liblog.so (__android_log_print+42)
02-29 16:40:55.345   643   643 F DEBUG   :     #04 pc 001f29a3  /data/app/tw.mobage.g23000108-1/lib/arm/libjinqu.so (cocos2d::CCLog(char const*, ...)+50
)
02-29 16:40:55.345   643   643 F DEBUG   :     #05 pc 002c13e7  /data/app/tw.mobage.g23000108-1/lib/arm/libjinqu.so
02-29 16:40:55.345   643   643 F DEBUG   :     #06 pc 003e1590  /data/app/tw.mobage.g23000108-1/lib/arm/libjinqu.so
02-29 16:40:55.345   643   643 F DEBUG   :     #07 pc 0042923c  /data/app/tw.mobage.g23000108-1/lib/arm/libjinqu.so

02-29 16:40:55.360 10369 10445 D PMS     : releaseHCC(960da24): CPU_MIN_NUM ActivityManager-MultiCore-Num 0x8000 null
02-29 16:40:55.360 10369 10445 D PMS     : releaseHCC(c8c098d): CPU_MIN_FREQ ActivityManager-MultiCore-Freq 0x2000 null
02-29 16:40:55.770   643   643 F DEBUG   : 
02-29 16:40:55.770   643   643 F DEBUG   : Tombstone written to: /data/tombstones/tombstone_09
02-29 16:40:55.770 10369 10429 I BootReceiver: Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE)

02-29 16:40:55.774 10369 28468 W ActivityManager:   Force finishing activity tw.mobage.g23000108/www.kaiqigu.transformer.Transformer

以上是問題列印的log,很明顯問題出在CCLOG上。

經過多方排查 和詢問 最終發現 是之前在打包時把DEBUG模式開啟了。在6.0上cclog出問題了。將DEBUG模式關閉即可

路徑: /Users/mars_macpro/transform_client/projects/transformer_taiwan/proj.android/jni/Application.mk :

內容:

NDK_TOOLCHAIN_VERSION=4.8
APP_ABI := armeabi x86
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DPLATFORM_NONE -DCOCOS2D_DEBUG=1
APP_CFLAGS += -Wno-error=format-security
APP_CPPFLAGS += -std=c++11

修改:

將最後一個1改為0即可關閉。

說明一下libjinqu.so檔案。

這個檔案是講c++的東西封存成一個so檔案。

這個問題我查了一下午,本身也不是很熟悉。這下熟悉了。都是以前自己給自己買下的坑,忘記改回去。