我们来尝试APK瘦身框架!
来源:互联网 发布:java技术文档怎么写 编辑:程序博客网 时间:2024/05/16 08:16
我们来尝试APK瘦身框架!
前言
随着业务的各种发展,APK的大小必然越来越大,APK瘦身刻不容缓,对与APK的瘦身的手段我就进行简单列举吧
开启minifyEnabled混淆代码
开启shrinkResources去除无用资源
删除未使用到xml和图片
删除未使用到代码
png图片格式转成jpg
使用vector
使用shape作为背景
使用TinyPng(当超过一点数量就要收费 反正我感觉挺坑)
配置resConfigs
使用微信Android资源混淆工具(本章重点)
然而上面的那些方法,已经有很多文章介绍了
我推荐一篇文章 https://zhuanlan.zhihu.com/p/25870303
干货来了
这文章主要介绍AndResGuard的使用(高手请右上角)
这个框架需要使用7za压缩技术,所以需要设置设置工具调用的路径
本文下面提供连接(模版):
因为使用了bat处理 使用前必须使环境一致
- 1.设置7z的环境变量在path 后面加入 ;路径名称 (指定使用7za)
然后使用我提供的模版找到,找到我的工具7za.exe的路径,然后进行环境变量的添加 - 2.进入tool_output路径找到build_apk.bat 用记事本打开
set jdkpath = 你环境的jdk path 指定到bin目录就可以了
同理可得:(为了方便 我已经把下面四部的设置已经设定好了)
set storepath=xxx.keystore(你的钥匙,指定好路径)
set storepass=xxx (后面三个做安卓开发都会吧)
set keypass=xxx
set alias=xxx
set zipalign=D:\soft\dev\android\sdk\build-tools\23.0.2\zipalign.exe
这个是AndroidStdio 自带的一个工具 选择什么版本都可以 但是路径一定要对
“%jdkpath%” -jar AndResGuard-cli-1.2.3.jar input.apk -config config.xml -out outapk -signature “%storepath%” “%storepass%” “%keypass%” “%alias%” -zipalign “%zipalign%”
Pause
上面是bat处理指令
这个重点 但是 已经写好了不用管
当我们设置好环境后 我们之需要我们想要进行瘦身的APK改名为 input.apk
或者修改
并且把apk 放到tool_output里面 然后运行(点击)build_apk.bat
然后的到我们想要的东西
上图为我们所需要的APK 可以减少apk大小
重点来了 连接呢?
http://download.csdn.net/download/ksws0320403/9964248
- 我们来尝试APK瘦身框架!
- apk瘦身
- APK 瘦身
- apk 瘦身
- APk瘦身
- APK 瘦身
- **APK瘦身**
- APK瘦身
- APK瘦身
- APK 瘦身
- APK瘦身
- apk瘦身
- apk瘦身
- Apk瘦身
- apk优化-apk瘦身
- apk 瘦身办法
- 给Apk瘦身
- Android APK 瘦身
- web.xml配置详解
- SpringBoot启动失败:Error starting ApplicationContext.
- java多线程系列(一)基础概念
- java多线程的两种方式
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- 我们来尝试APK瘦身框架!
- JSPf分页技术
- 张一鸣、王兴、蔡文胜,福建人为什么爱做流量生意
- 1010. Radix (25)
- tensorflow的函数
- Android 传输数据时Base64编码算法详解
- Java byte转化成String
- 字符串函数---strstr()、memchr()、strchr()详解及实现
- 1011. World Cup Betting (20)