我最近从Eclipse升级到Android,我不太喜欢这种体验。我在Windows 7 64位终极上将它们与运行NVidia Geforce 780的Intel i7 4770和运行NVidia Geforce 780的16 it 和最新的NVidia驱动程序(如果有关系的话)进行比较,我正在运行最新的JDK和最新的Android。
Android在构建这个我可以接受的项目方面非常缓慢,但它也非常耗费资源,有时还会将PC速度降低到爬行。
每当我在AS中构建或运行任何东西时,我的PC似乎都会变得非常迟钝。如果我点击"Gradle build odd“旋转器,它也会导致屏幕闪烁,偶尔也会使我的第二个监视器空白,我觉得这很奇怪。RAM的使用量也高达~3GB,我觉得这是因为什么都不做(这是当它在几个构建之后处于空闲状态)。
此外,AS底部的面板不断地跳来跳去,这是一种可怕的用户体验(从Android迁移到Messages到Version Control,或者根据非常非常烦人的事情发生的事情,在临时的基础上进行任何操作)。
我想知道的基本上是:
1)如何使Android运行得更好?我可能做错了什么,或者遗漏了一些我不知道的更新,我相信其他人也注意到了这些行为,并找到了一些解决方案。
2)我如何“钉”底部面板,使其不跳跃,而是让我,用户,导航到他们,当我想要自动切换他们?
非常感谢,我再次道歉,如果这不是正确的地方,这些问题。
编辑1更多评论:
stable版本。构建是Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015发布于 2015-06-13 11:22:30
总结一下
1)在AndroidStudio的settings > compile中,启用名为Compile independent modules in parallel的复选框。
2)在Help> Edit Custom VM Options下,我有:
-Xms1024m
-Xmx4096m # <------ increase this to most of your RAM
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=440m
-XX:+UseCompressedOops
-XX:-HeapDumpOnOutOfMemoryError
-Dfile.encoding=UTF-8P.S. -一些人说,与VM选项相比,更好的方法是将这些行组合成gradle.properties中的一行,如下所示:
-Xmx4096m =-Xms1024m
3)我有一个老的双核,4GB内存,运行ubuntu。Qs命令行选项我只有--offline (它指定构建应该在不访问网络资源的情况下运行)。我还启用了其余的复选框,现在运行ok:
Compile independent modules in parallel。在我的选择下
-Xmx2048m -XX:MaxPermSize=1024我有一个4GB内存的老双核,运行ubuntu。Qs命令行选项我只有--offline,它指定构建应该在不访问网络资源的情况下运行。我还启用了其余的复选框:
编辑
可以通过位于(只需将X.X替换为版本)的studio.vmoptions提供其他选项:
%USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (或studio64.exe.vmoptions)~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions~/.AndroidStudioX.X/studio.vmoptions (和/或studio64.vmoptions)增加-Xmx的价值应该会有很大帮助。E.g
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops将4G赋值为最大堆,初始值为1G。
编辑
在windows上,缺省值存储在C:\Program Files\Android\Android Studio\bin\*.vmoptions中。IDE允许您通过Help->Edit Custom VM options调整这些值(感谢@Code-Read指出它)。
编辑2
AndroidStudio3.5可以更容易地更改相同的值。只要去:
Preferences > Appearance & Behavior > System Settings > Memory Settings发布于 2015-09-03 02:47:55
让android工作室快速运行的技巧:
启用脱机工作:
Offline work框中单击。Gradle下面的相同设置对话框中)并将--offline添加到Command-line Options文本框中。改进分级性能
梯度也可以优化。简单的方法是修改全局gradle.properties中的设置(如果不存在于以下文件夹中,则创建它: Windows - C:\users\your_name\.gradle\;Linux- /home/<username>/.gradle/;Mac- /Users/<username>/.gradle/;),并在该文件中添加以下两行:
org.gradle.daemon=true
org.gradle.parallel=true欲了解更多信息:http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html
发布于 2016-02-02 12:15:08
我发现了另一个原因-- Thumbs.db,它严重影响了性能。
转到File > Settings > Editor > File Types,在字段中忽略文件和文件夹添加以下内容:Thumbs.db;
现在,Android运行得很有魅力。
https://stackoverflow.com/questions/30817871
复制相似问题