ReDex是 Facebook 开发的一个 Android 字节码的优化工具。它提供了 .dex 文件的读写和分析框架,并提供一组优化策略来提升字节码
看下另外一篇文章对它的介绍:点我
下面是我的安装实验过程,顺便记录一下
安装过程可以通过github上的地址去安装,基本上按照上面写的文档就可以成功,其中遇到的问题在文档上面都有记录,在这里就不重复了
下面记录一下我实验的过程:
准备我们需要用到的安装包:
这个包就是我们要优化的包了,然后按照文档去执行命令
redex ../app-release.apk -o ../zz.apk
没有出问题,还不错,安装优化后的文件,呀,居然报错了 Paste_Image.png
查看官方文档,应该是签名问题,这里需要手动的签名
--sign Sign the apk after optimizing it
-s [KEYSTORE], --keystore [KEYSTORE]
-a [KEYALIAS], --keyalias [KEYALIAS]
-p [KEYPASS], --keypass [KEYPASS]
ok,那就完成签名
redex in.apk -o out.apk --sign -s /path/to/secret.keystore -a
[KEYALIAS]
-p[KEYPASS]
生成apk文件后安装,呀!竟然成功了,赶紧运行一下,呀!也成功了,再看一下优化后的文件大小
Paste_Image.png对比一下安装包确实有变小,运行速度的话,没有看出明显的提升
ok 实验到此结束,顺便提一下,有没有技术大牛看工作机会的,我们项目需要你
网友评论