Android加密有些机型引发的闪退
加密使用的2d自带加密。/frameworks/cocos2d-x/external/xxtea
因为 接sdk的时候,引用了一个sdk的lua 文件。查看之后,编码格式是 utf-8(with BOM )引发的闪退bug
机型:有些低版本的机型,主要Android系统版本是5.1 机型如魅族mx5 、金立金刚等
解决方案1:
方案2 :
把所有文件 改为 utf8
找问题的思路:
因为发生崩溃的机型,我这台电脑无法识别,没法通过logcat查看日志。所以只能用排除法。先从可能导致崩溃的地方查起。发现没加密的不闪退,加密的会闪退。然后分析有特殊的文件的几个地方。
下次知道原理,找起来就方便了。
文件的编码格式最好统一。
查看文件编码 终端 : file 你的文件
想改成utf8,简单 删除重建一个就可以啦,多的话,就用脚本吧