• 欢迎访问1024小神,一个只会Python的程序猿不是一个好司机
  • 有什么想对我说的可以在留言板里给我留言哦~
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏1024小神吧

Android Studio如何减小APK体积

Java 1024小神 2周前 (07-08) 40次浏览 1个评论

最近在用AndroidStudio开发一个小计算器,代码加起来还不到200行。但是遇到一个问题,导出的APK文件大小竟然达到了1034K。这不科学,于是就自己动手精简APK。下面我们大家一起学习怎么缩小一个APK的大小,以hello world为例。

新建工程,最低版本支持2.3.3,其他默认。工程目录是这样的:

我们直接签名导出APK,看看大小如何,1M啊!( ⊙ o ⊙ ) 什么鬼:

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

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

二、       删除之后,项目就开始报错了。这时要删除menu资源文件里面的showAsAction属性和更改Styles.xml资源文件:

将被标上红线的代码删掉:

更改Style.xml资源文件:

<style name=”AppTheme” parent=”android:Theme.Light”>
</style>

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

public class MainActivity extends Activity
导入Activity包和移除不必要的包

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

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


如有失效,请留言告知丨转载请注明原文链接:Android Studio如何减小APK体积
点赞 (5)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽
  1. qingmingmeng
    现在AndroidStudio有自带的代码分析,可以遍历出无用的资源等,以及一些可能的空指针之类的问题,还是很好用的,同时,打卡
    2021-07-13 09:34