• 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥


    偶然中发现Android Studio的工程文件夹比ADT Bundle的大很多。
    用Android Studio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M。
    同样用ADT Bundle新建一个空工程,工程文件夹大小为1.5M,运行一次后大小为3.8M。
    天哪!Android Studio的工程比ADT Bundle的工程至少大了10倍啊!


    这是为什么呢?
    带着疑惑打开Android Studio工程文件夹,在<工程根目录>uildgenerated文件夹中发现有个叫mockable-android-23.jar的文件,这货竟然有22M大!而且每个工程下都有!
    网上对这个文件的介绍比较少,不过还是找到了两处有用的介绍:
    http://stackoverflow.com/questions/34853185/how-to-use-mockableandroidjar
    http://blog.csdn.net/u010331406/article/details/51736211
    总的来说就是这个文件是用来做单元测试用的,但该功能目前还处于实验阶段,不想用可以关了。
    该功能默认是开启的,而且如果不关的话,在每个工程中都会生成一个这么大的jar文件。
    如果能在电脑上全局共享一个这样的jar文件就好了,但目前不行。


    说了这么多,不管你关不关,反正我是要关了。哈哈~
    关掉也简单,在设置中找到Experimental,把第3个选项的勾去掉。截图借用了上面那位CSDN博友的,在此表示感谢!

    去掉勾后,clean一下工程,工程大小减少了20M。以后新建的工程就没这个文件了,之前的工程clean一下也会删除该文件。每个工程减少20M,总量也相当可观哦。


    不过去掉这个大文件后,Android Studio工程还是比ADT Bundle的大很多。也许做不到ADT Bundle工程那么小,毕竟是两种不同的开发环境,但仍希望能再缩小些。博友们有没有其它给工程减肥的办法呢?

    -------------------------------------2016.8.28更新------------------------------------------

    上次去掉mockable-android-23.jar后,一个空工程可以减小到10M。经过测试发现,去掉v7包后,空项目可以减小到1M。

    去掉v7包的方法也很简单,在build.gradle文件中找到“compile 'com.android.support:appcompat-v7:23.3.0'”,注释掉或删除掉后再clean一下就可以了。

    当然这样做的前提是当前项目不需要v7包,比如我做的的快乐贪吃蛇游戏就没有用到,于是就删了。

  • 相关阅读:
    MIX11大会WP7主题演讲中文字幕版
    日本战神——源义经
    System.Web.HttpUtility for .Net Compact Framework
    VS2010 SP1
    <如何成为一个成功的职业经理人>读书笔记2
    <左手曾国藩,右手胡雪岩>读书笔记
    <福布斯荐75本经商必读06基业长青>读书笔记
    <中国人聪明之道>读书笔记
    <浮沉>读书笔记
    <79个潜规则:改变生活的心理学法则>读书笔记
  • 原文地址:https://www.cnblogs.com/chengyujia/p/5791002.html
Copyright © 2020-2023  润新知