您的位置:首页 > 移动开发 > Android开发

android6.0 开启DEBUG模式 闪退

2016-03-02 17:27 495 查看
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文件。

这个问题我查了一下午,本身也不是很熟悉。这下熟悉了。都是以前自己给自己买下的坑,忘记改回去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息