1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android studio占用空间 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥...

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

时间:2020-07-11 01:37:17

相关推荐

android studio占用空间 为什么 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大!而且每个工程下都有!

网上对这个文件的介绍比较少,不过还是找到了两处有用的介绍:

/questions/34853185/how-to-use-mockableandroidjar

/u010331406/article/details/51736211

总的来说就是这个文件是用来做单元测试用的,但该功能目前还处于实验阶段,不想用可以关了。

该功能默认是开启的,而且如果不关的话,在每个工程中都会生成一个这么大的jar文件。

如果能在电脑上全局共享一个这样的jar文件就好了,但目前不行。

说了这么多,不管你关不关,反正我是要关了。哈哈~

关掉也简单,在设置中找到Experimental,把第3个选项的勾去掉。截图借用了上面那位CSDN博友的,在此表示感谢!

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

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

-------------------------------------.8.28更新------------------------------------------

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

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

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

为什么 Android Studio 工程文件夹占用空间这么大?

为什么 Android Studio 工程文件夹占用空间这么大? 学习了: /chengyujia/p/5791002.html

Android Studio:layout-sw600dp文件夹中创建activity_main.xml

1.右键res文件夹,新建Android resource directory文件夹 2.在resource type中选择layout 3.将Directory name命名为layout-sw6 ...

使用TortoiseGit对android studio工程进行代码版本控制

阅读下列文章时请保证你是否有以下工具: 1.Android Studio 2.TortoiseGit 和msysGit 安卓工程版本控制哪些文件可以忽略 可以省略的文件如下: 目录 .gradle ...

Android Studio工程目录介绍

来自知乎: Android Studio工程目录结构 .gradle 是gradle运行以后生成的缓存文件夹. .idea 是android studio/Intellij IDEA工程打开以后生成的 ...

OS X环境下如何搭建编译Cocos2D-X v3.x的Android Studio工程

Cocos2D-X官网已经简单介绍了如何在OS X环境下搭建Cocos2D-X v2.x和v3.x的指南.具体链接为:/doc/article/index?ty ...

Android开发之深入理解Android Studio构建文件build.gradle配置

摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1.applica ...

Eclipse转Android Studio工程实践

Eclipse转Android Studio工程有两种方式, 一种是兼容Eclipse,两者都可以使用,一种是全新的Android Gradle Project. 这里使用的Android Studi ...

Android Studio 工程的 .gitignore

新建一个 Android Studio 工程时会默认建立两个 .gitignore 文件 .gitignore *.iml .gradle /local.properties /.idea/works ...

Android 项目中文件夹的说明与作用(转)

(转自:/goodshot/article/details/11529731) Android 项目中文件夹的作用 1. src:存放所有的*.java源程序. ...

随机推荐

JQuery ajax 异步传一个数组到 .net后台

可能使用JQuery Ajax传值到后台一个字符串,或者序列化后的表单大家都使用过,但是某些项目,需要我们一次传值一个数组到后台,这个时候有什么好的办法呢? 1.JS将数组转换为一个字符串,然后传值到 ...

Treap和名次树

Treap名字的来源:Tree+Heap,正如名字一样,就是一颗简单的BST,一坨堆的合体.BST的不平衡的根本原因在于基于左<=根<=右的模式吃单调序列时候会无脑成长链,而Treap则添 ...

CentOS 7下编译FreeSWITCH 1&period;6

安装背景: 已经最小化安装CentOS 7. 准备工作: 挂载安装光盘,配置yum本地化安装,配置方法可以参考/yoyotl/p/4877439.html. ...

ZooKeeper 安装部署及hello world

ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全: OverView(概述)/doc/r3. ...

hdu 4294 数学分析&plus;搜索

又要开始一段搜索的路程了. 最近看了这题,在网上看到一个结论,任何一个数倍数都能被不超过两个数字组成,假如一个数n个A%x=b,那么必然有m个A%=b那么此时n个A减去m个B就能够被x整除,那么此时就 ...

REDGATE又一好用的脚本工具

REDGATE又一好用的脚本工具 REDGATE又一好用的脚本工具 先说明一下:这个工具是免费的 下载地址:http://www.red-/products/dba/sql-scr ...

CSS编辑元素的浮动

1.元素浮动: 1)使用 float:left; 这样的格式设置元素的浮动方式,属性值可以是left,right: 2)元素设置为左浮动时,元素将从原区域浮动到浏览器的左侧页面:右浮动时,就会附在右侧 ...

webstorm使用过程中的一些问题与技巧

这一篇会随着使用逐渐更新: 1. 问题:string templates are not supported by current javascript version 解决 : setting &g ...

iOS UITextField更改placeholder颜色

[_textField setValue:COLOR_PLACEHOLDER forKeyPath:@"_placeholderLabel.textColor"];

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。