导航:首页 > 操作系统 > androidstudio卡死

androidstudio卡死

发布时间:2024-11-01 06:42:54

1. android Studio编译慢,卡死和狂占内存怎么破

已经使用AndroidStudio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.properties文件:/home//.gradle/(Linux)/Users//.gradle/(Mac)C:\Users\\.gradle(Windows)并在文件中增加:org.gradle.daemon=true同时修改项目下的gradle.properties文件也可以优化:#Project-wideGradlesettings.#IDE(e.g.AndroidStudio)users:##configuredthroughtheIDE.###sec:configuration_on_demandorg.gradle.configureondemand=true同时上面的这些参数也可以配置到前面的用户目录下的gradle.properties文件里,那样就不是针对一个项目生效,而是针对所有项目生效。上面的配置文件主要就是做,增大gradle运行的java虚拟机的大小,让gradle在编译的时候使用独立进程,让gradle可以平行的运行。修改androidstudio配置在androidstudio的配置中,开启offline模式,以及修改配置。实际上的配置和上面的一大段一样,主要是在这个地方配置的只会在ide构建的时候生效,命令行构建不会生效。命令行构建基于上面的配置,命令行构建时在命令后面加上这个参数即可--daemon--parallel--offline。引入依赖库时使用aar使用网上第三方的依赖库时尽量使用aar,可以在maven/android/2015/03/01/android-reference-local-aar/。

2. 艹Android studio直接卡死 不知道怎么回事

之前使用eclipse,后来google公司自己推出了一个安卓的开发工具android studio,并且渐渐的停止对eclipse的兼容和支持,所以我也从eclipse跳到使用androidstudio了,但是android studio使用起来时不时的出现死掉卡机卡顿,让我很郁闷,只能干巴巴等着他恢复过来,为了缓解甚至解决这个问题,我采用了两种方法:

方法1:升级自己的电脑配置。我家里的电脑,我自己掏腰包把内存加到8G,并加上了一个固态硬盘,把系统分区(就是C盘)放在固态硬盘上,原来的那个机械硬盘就当从盘存储一些东西,把32位的系统换成64位,结果一试,哇,不在卡了!家里的电脑是咱们的自己,想怎么搞都行,但是公司的电脑怎么办?所以有了方法2.

方法2:设置 android studio的某些参数。方法1的办法当然好,但有的时候,尤其是在公司,公司的电脑,除了使用上面的办法外,还可以设置android studio的某些文件里的参数。首先找到androidstudio的安装目录instudio64.exe.vmoptions这个文件(我的是64位系统,如果你的是32位的系统应该是studio.exe.vmoptions),把它复制到”本账户目录”.AndroidStudio1.5目录下,先说下这里的”本账户目录”,就是你登录windows的那个账号的目录,如我的是使用Administrator登录的,我的”本账户目录”就C:UsersAdministrator,至于后面的.AndroidStudio1.5是我使用的android studio是1.5的版本,如果你的是别的版本,请参考下图:

然后打开刚刚复制的那个文件如下:


-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Didea.platform.prefix=AndroidStudio
-Didea.paths.selector=AndroidStudio

其中Xms表示JVM Heap(堆内存)最小尺寸,Xmx表示JVM Heap(堆内存)最大允许的尺寸, XX:MaxPermSize表示最大允许非堆内存分配尺寸,可以根据自己的电脑配置的高低来设置这三个值,

例如:


-Xms1024m
-Xmx2048m
-XX:MaxPermSize=1024m

其中有一点需要提一下,我看到许多兄弟就直接对androidstudio的安装目录instudio64.exe.vmoptions这个文件进行修改,但我当我打开这个文件时上面提示:

*DONOT* modify this file directly. If there is a value that you would like tooverride,

please add it to your user specificconfiguration file.啥意思?就是不让咱们在此文件修改的提示,如果这些参数确实需要修改,自己弄个新的文件在特定的目录(就是我上面方法中的C:UsersAdministrator.AndroidStudio1.5目录)来覆盖它。为什么不让修改?

官方的解释:

You should not edit any files in the IDEinstallation directory. Instead, you can customize the attributes by creatingyour own.propertiesor.vmoptionsfiles in the following directories. (Thishas been possible on some platforms before, but it required you to andchange the entire contents of the files. With the latest changes theseproperties are now additive instead such that you can set just the attributesyou care about, and the rest will use the defaults from the IDE installation).

阅读全文

与androidstudio卡死相关的资料

热点内容
微信好友加密被锁怎么办 浏览:749
电脑版本pdf 浏览:722
安卓上传图片php 浏览:820
python爬虫怎么爬取网页 浏览:111
人人影视字幕组手机app怎么用 浏览:850
单片机跑马灯c语言程序 浏览:283
华为手机如何找原来的app 浏览:951
北航编译实验 浏览:929
中药大全pdf 浏览:220
cid要加密狗吗 浏览:766
三菱q系列时间加密 浏览:463
计算机电脑中考生文件夹怎么保存 浏览:111
逆向编译app软件 浏览:735
如何破解dlp加密 浏览:303
米家app如何控制扫地机器人 浏览:863
安卓翻新机怎么转移数据 浏览:405
伸缩弹簧压缩杆 浏览:964
新服务器如何连接db2 浏览:375
界面编程书 浏览:943
怎么判断一个app是虚假炒股app 浏览:803