Android加密有些机型引发的闪退

学向勤中得,萤窗万卷书。这篇文章主要讲述Android加密有些机型引发的闪退相关的知识,希望能为你提供帮助。
加密使用的2d自带加密。/frameworks/cocos2d-x/external/xxtea
因为 接sdk的时候,引用了一个sdk的lua 文件。查看之后,编码格式是 utf-8(with BOM )引发的闪退bug
机型:有些低版本的机型,主要android系统版本是5.1 机型如魅族mx5 、金立金刚等
 
解决方案1:

Android加密有些机型引发的闪退

文章图片

方案2 :
把所有文件 改为 utf8
 
找问题的思路:
因为发生崩溃的机型,我这台电脑无法识别,没法通过logcat查看日志。所以只能用排除法。先从可能导致崩溃的地方查起。发现没加密的不闪退,加密的会闪退。然后分析有特殊的文件的几个地方。
下次知道原理,找起来就方便了。
文件的编码格式最好统一。
查看文件编码 终端 : file 你的文件
【Android加密有些机型引发的闪退】想改成utf8,简单 删除重建一个就可以啦,多的话,就用脚本吧

    推荐阅读