最近在用AndroidStudio开发一个小计算器,代码加起来还不到200行。可是遇到一个问题,导出的APK文件大小居然达到了1034K。这不科学,因而就本身动手精简APK。下面咱们你们一块儿学习怎么缩小一个APK的大小,以hello world为例。html
新建工程,最低版本支持2.3.3,其余默认。工程目录是这样的:android
咱们直接签名导出APK,看看大小如何,1M啊!( ⊙ o ⊙ ) 什么鬼:app
怎么可能呢是吧?都尚未写代码呢,就已经1M了。检查一下代码,咱们会发现,工程里自动添加了V7的向下兼容包,为了使低版本(4.0如下)的Android可以使用高版本(4.0及以上)的特性。学习
1、 若是咱们用不上这个兼容包就能够将其删除,File-->ProjectStructure-->app-->Dependencies(快捷键:Ctrl+Shift+Alt+S),即相似这样命名的包com.android.support:appcompat-v7:22.2.0.net
2、 删除以后,项目就开始报错了。这时要删除menu资源文件里面的showAsAction属性和更改Styles.xml资源文件:3d
将被标上红线的代码删掉:xml
更改Style.xml资源文件:htm
<style name="AppTheme" parent="android:Theme.Light">
</style>对象
3、 更改类文件继承的对象为Activityblog
public class MainActivity extends Activity
导入Activity包和移除没必要要的包
4、 这时只要clean一遍项目,你会发现已经没有错了。
5、 咱们直接导出APK看看如今的大小如何,简直是差了天那么大:
6、 能够选择开启ProGuard:http://developer.android.com/tools/help/proguard.html--------------------- 做者:tim-yip 来源:CSDN 原文:https://blog.csdn.net/tim_yip/article/details/47022875 版权声明:本文为博主原创文章,转载请附上博文连接!