Bis*_*jit 52 performance android android-layout android-studio
我有一台带有Intel i7和8gb ram和2gb图形的Hp envy笔记本,当我使用xml或设计应用程序时,有时候还有android studio卡住了.我的笔记本电脑或Android工作室有什么问题吗?
小智 61
这可能是因为AS没有足够的堆内存.您可能想尝试本博客中提到的第一种技术:消除Android Studio中的Lags和Stutters.
链接的内容
增加Android Studio的内存堆:
与其他Java应用程序一样,Android Studio因运行时占用大量内存而闻名.除非在启动时为IDE分配足够的内存,否则磁盘交换将开始启动,如果您不使用SSD,上帝保佑您.
打开文件,[AS Installation Folder]\bin\studio64.exe.vmoptions或studio.exe.vmoptions根据您使用的版本打开文件.
在其中你可能会在顶部找到这两行:
-Xms128m
-Xmx750m
Run Code Online (Sandbox Code Playgroud)
将两个值增加到合理的值,例如-Xms256和-Xmx1024.如果你愿意,你可以将第二个值提升到2048; 我的同事,其计算机有8G的RAM也没有找到-Xmx2048的任何问题.
完成后,重新启动AS,如果您已在"设置/外观"中选中"显示内存指示器",则会在右下角看到如下内容:
加快Gradle构建时间
开发人员仍然拒绝抛弃Eclipse的原因之一是因为Gradle.虽然它确实是一个很好的构建系统,并且使用它有很多好处,但即使是最简单的Gradle调用也非常慢且耗时.因此,我们的工作流程包括许多不可避免的等待,有时甚至会忘记在AS完成繁重的构建过程后需要测试的内容.我们做了一些事情来提高Gradle的速度.
首先,转到Settings/Compiler并检查所有内容,除了第二个选项自动生成项目.对于VM选项,我们使用以下配置:
-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)
接下来,将以下行添加到项目目录中的gradle.properties:
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
Run Code Online (Sandbox Code Playgroud)
通过硬件虚拟化加速仿真器
虽然Android模拟器不是Android Studio的一部分,但值得一提的是,如果您使用的是支持硬件虚拟化的新型Intel CPU之一,那么模拟器可以非常快.查看本文,了解如何在您的计算机上进行设置.
Mat*_*att 28
如果任何人遇到这种在未来,我发现,如果你点击这个小个子在底部右侧的帽子,使" 节电模式 "和开关向下突出级别为"无",它减少了XML编辑复杂布局中的滞后.

进行编辑后,您可以禁用节能和幻灯片高亮显示以查看预览中的更改.
不理想,但它可以防止在编辑时按键之间的持续暂停.
您可以尝试通过遵循此处的说明来增加堆内存以查看它是否有帮助. http://tools.android.com/tech-docs/configuration
内容来自以下链接
从Android Studio 2.0开始,您可以通过访问"帮助"菜单中的"编辑自定义VM选项"文件来创建/编辑此文件.
增加IDE内存 默认情况下,IDE最多分配750 MB.如果您有一个大项目,或者您的系统上有大量RAM,那么如果增加允许使用的内存量,IDE将运行得更好.要做到这一点,创建自己的studio.vmoptions覆盖(在上面解释的位置)并添加这样的行
-Xmx2048m
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19971 次 |
| 最近记录: |