为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥

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

 2016/8/21 5:31:37  成宇佳  程序员俱乐部  我要评论(0)
  • 摘要:偶然中发现AndroidStudio的工程文件夹比ADTBundle的大很多。用AndroidStudio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M。同样用ADTBundle新建一个空工程,工程文件夹大小为1.5M,运行一次后大小为3.8M。天哪!AndroidStudio的工程比ADTBundle的工程至少大了10倍啊!这是为什么呢?带着疑惑打开AndroidStudio工程文件夹,在<工程根目录>
  • 标签:android Studio 文件 什么 我们 为什么 减肥

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


这是为什么呢?
带着疑惑打开Android Studio工程文件夹,在<工程根目录>\build\generated文件夹中发现有个叫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工程那么小,毕竟是两种不同的开发环境,但仍希望能再缩小些。博友们有没有其它给工程减肥的办法呢?

发表评论
用户名: 匿名