首页 > 其他 > 详细

关于ApkTool不同版本在重新打游戏包时候的区别

时间:2016-01-12 15:34:09      阅读:336      评论:0      收藏:0      [点我收藏+]

 在工作中由于使用到将游戏CP提供的apk包重新反编译,然后二次签名出包,所以遇到了一个奇怪的bug。

 下面是CP提供的apk包,将近358M

 技术分享

 但是在重新编译之后,包变成了250M左右的apk包,虽然可以运行,但是比较奇怪,为什么有些资源会被压缩。

 

 开始以为是Zipalign的优化原因,后来发现即使去掉这一步,在编译时候也一样会丢失100M的大小。

 

 后来发现是apktool的版本原因:

 在2.0.0的apktool版本下面:

 技术分享

 技术分享

 但是在换了一个apktool的版本2.0.2之后:

 技术分享

 技术分享

 

 注意:在有时候提交游戏包给联运渠道时候,渠道技术会重新打包,加上自己的一些东西,此时可能会造成里面的资源被压缩,导致有时候游戏包第一次运行时候,如果CP处理不好,会发生Crash现象。

关于ApkTool不同版本在重新打游戏包时候的区别

原文:http://www.cnblogs.com/wufeng0927/p/5124046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!