导航:首页 > 操作系统 > 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卡死相关的资料

热点内容
加密方式的演变 浏览:360
java常用算法pdf 浏览:728
服务器数据遇到异常什么原因 浏览:450
phpexif信息 浏览:542
单片机三字节浮点数 浏览:756
命令与征服泰伯利亚战争下载 浏览:378
c窗口界面编程 浏览:23
hypermill编程能做模板吗 浏览:782
计算机网络最经典的算法 浏览:628
华为思科的配置命令 浏览:869
linux设置光盘启动 浏览:361
程序员俱乐部注册 浏览:19
洗洁精鸡蛋盘解压视频 浏览:293
企业内网加密app 浏览:49
腾讯云服务器怎么设置本地网络 浏览:623
日常程序员 浏览:515
哪个pe有bit加密功能 浏览:110
rust服务器是用什么ip 浏览:692
java随机字符串生成 浏览:553
数码宝贝编程人物 浏览:392