解决ps touch的二次扭曲闪退问题

其实这个问题已经遗留很久了,6.0以上系统都有这个问题,第二次使用扭曲时会转圈很久后闪退。最近作业比较少就研究了一下,算是找到了一个目前来看比较稳定的方法。(目前未见其他功能影响,不过内存占用稍有上升)


明人不说暗话,直接上解决方法

导致崩溃的问题是lz4,lz4是一种压缩算法,因为速度快被广泛使用,但是因为ps touch版本老旧,其lz4算法编译时存在text relocations,导致native层崩溃

解决崩溃的办法其实很简单,现在的手机内存够大不需要再压缩了,去掉lz4就好了

找到Lcom/adobe/ttpixel/extension/TTPixelExtensionContextUtils;

删除下面三行

const-string v1, "lz4Compress"
new-instance v2, Lcom/adobe/ttpixel/extension/utils/FnLz4Compress;
invoke-direct {v2}, Lcom/adobe/ttpixel/extension/utils/FnLz4Compress;->()V

回编译安装,问题解决!

图片发自App

完全原创解决方法,禁止转载,如果用于制作修改版请注明琴梨梨技术支持

你可能感兴趣的:(解决ps touch的二次扭曲闪退问题)