V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hackerwgf
V2EX  ›  问与答

Android Studio 编译出的 apk 会很大?

  •  
  •   hackerwgf · 2015-06-09 18:27:06 +08:00 · 3411 次点击
    这是一个创建于 3246 天前的主题,其中的信息可能已经有所发展或是发生改变。
    项目刚写了两三个activity,并且没有复杂的布局,listview都没有(res里基本就是launcher)...dependencies有support v4、v7、okhttp、fresco 外加信鸽的so和jar,这些东西编译完的apk有5MB?还是...本来就会这么大
    7 条回复    2015-06-10 00:03:52 +08:00
    icedx
        1
    icedx  
       2015-06-09 18:55:25 +08:00 via Android
    你自己已经把原因说出来了
    dependencies有support v4、v7、okhttp、fresco 外加信鸽的so和jar
    mthli
        2
    mthli  
       2015-06-09 18:57:05 +08:00 via Android
    依赖太多了。
    GhostFlying
        3
    GhostFlying  
       2015-06-09 19:00:28 +08:00
    一般小 App 大部分都是各种依赖
    em70
        4
    em70  
       2015-06-09 19:06:09 +08:00
    你编译一个空工程看看,才几百K,都是你外加的东西占的空间
    KNOX
        5
    KNOX  
       2015-06-09 22:59:02 +08:00
    那么多依赖还想体积小?
    Bown
        6
    Bown  
       2015-06-09 23:11:48 +08:00
    lib太多,考虑换一些能完成同样需求的但是体积更小的lib,比如Fresco我记得就挺大的,HTTP+轻量图片加载的话volley就可以搞定小巧又好用
    要不就release的时候proguard优化一下
    hackerwgf
        7
    hackerwgf  
    OP
       2015-06-10 00:03:52 +08:00
    @icedx @mthli @GhostFlying @em70 @KNOX @Bown
    谢谢各位,晚上回来用eclipse做了实验,又挨个减少那些依赖,发现的确是因为依赖太多,其中v7和Fresco占的空间非常大,尤其是Fresco。目前项目依赖减少到v4、信鸽、volley,apk体积减少到900+kb。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2834 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:00 · PVG 23:00 · LAX 08:00 · JFK 11:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.