博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio如何减小APK体积
阅读量:7080 次
发布时间:2019-06-28

本文共 579 字,大约阅读时间需要 1 分钟。

今天领导让我研究一下为什么Android Studio打包的APK比 Eclipse打包的APK大了很多,开始以为是res下的资源文件问题导致的,但是测试后变化 并不大,原来后来我用Android Studio建了一个“Hello World!”工程,打包后发现居然 是这样复制代码

怎么可能呢是吧?都还没有写代码呢,就已经1.31M了。检查一下代码,我们会发现,工程里自动添加了V7的向下兼容包,为了使低版本(4.0以下)的Android能够使用高版本(4.0及以上)的特性。

一、 如果我们用不上这个兼容包就可以将其删除,File-->ProjectStructure-->app-->Dependencies(快捷键:Ctrl+Shift+Alt+S),即类似这样命名的包com.android.support:appcompat-v7:22.2.0

二、 删除之后,项目就开始报错了。 更改Style.xml资源文件:

三、 更改类文件继承的对象为Activity

public class MainActivity extends Activity        导入Activity包和移除不必要的包复制代码

四、 这时只要clean一遍项目,你会发现已经没有错了。

五、 我们直接导出APK看看现在的大小如何,简直是差了天那么大,只有35KB了

转载地址:http://wcvml.baihongyu.com/

你可能感兴趣的文章
从length与length()开始谈Java
查看>>
linux下 安装 ImageMagick 及其 php imagick扩展
查看>>
小tip: margin:auto实现绝对定位元素的水平垂直居中
查看>>
colgroup和col的区别
查看>>
在半透明div上面字体也半透明的问题
查看>>
获得毫秒级别的当前时间
查看>>
CloudPlatform和CloudStack的关系
查看>>
4-26 pixel赋值问题 mbcmp函数 宏定义
查看>>
44 MySQL & orm对象关系映射
查看>>
indexOf 可用于字符串和数组
查看>>
ThinkPHP5.0的安装
查看>>
SpringBoot数据库读写分离之基于Docker构建主从数据库同步实例
查看>>
收获与体会
查看>>
dev/null和dev/zero区别 以及换回设备(loopback device)
查看>>
You have not concluded your merge. (MERGE_HEAD exists)。(转)
查看>>
LeetCode - 13. Roman to Integer
查看>>
Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
查看>>
七牛上传
查看>>
7.6日总结
查看>>
mysql索引
查看>>