Android Studio很慢(如何加速)?

我最近从Eclipse升级到Android Studio,我并不喜欢这种体验。 我比较他们都在Windows 7 64位最终16GB内存和英特尔i7 4770运行NVidia Geforce 780与最新的NVidia驱动程序,如果它很重要,我运行最新的JDK和最新的Android Studio。

Android Studio在构建我可以使用的项目时速度很慢,但它也非常耗费资源,有时会使PC变慢。

每当我在AS中建立或运行任何东西时,我的PC似乎变得非常迟钝。 它也会导致屏幕闪烁,偶尔会消隐我的第二台显示器,如果我点击“Gradle build running”微调器,我发现它很奇怪。 内存使用量也达到了〜3GB,我发现它无所作为(这是在几次构建之后闲置)。

另外,AS底部的面板不停地跳来跳去,这是一种可怕的用户体验(根据发生的事情,非常非常烦人,从Android移动到MessagesVersion Control或任何其他特殊情况)。

我想知道的基本上是:

1)如何让Android Studio更好地运行? 我可能会做一些错误的事情或缺少一些我不知道的更新,我相信其他人也会注意到这些行为并找到了一些解决方案。

2)我如何“钉住”底部面板,以便它们不会跳过,而是让我,用户,当我希望而不是自动切换它们时导航到它们?

非常感谢,并再次道歉,如果这不是这些问题的正确位置。

编辑1更多评论:

  • 我今天正在使用最新的stable版本。 该构建版本是Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • 这种行为发生在使用Java 7或8时。它似乎与Java的版本没有关系。
  • 我没有使用演示模式。 只是香草的意见。
  • 对构建配置进行更改(感谢@Blackbelt及其答案)似乎对构建有所帮助,但仍然存在其他缓慢和普通用户体验问题。

  • 把它们加起来

    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-8
    

    PS - 有人说注意,而不是虚拟机选项,最好结合可以通过将这些行合并成gradle.properties中的一行单一命令来进行重写,如下所示:

    org.gradle.jvmargs = -Xms1024m -Xmx4096m ......

    3)我有一个旧的双核4GB ram,运行ubuntu。 Qs命令行选项我只有--offline (它指定构建应该在不访问网络资源的情况下运行)。 我还启用了其余的复选框,现在它运行正常:

  • 自动制作项目

  • 使用进程内构建按需配置

  • 检查AndroidStudio的设置,在编译下勾选复选框Compile independent modules in parallel

  • 在Vmoptions我有

    -Xmx2048m -XX:MaxPermSize=1024
    

    我有一个4GB内存的旧双核,运行ubuntu。 Qs命令行选项我只有--offline ,它指定构建应该在不访问网络资源的情况下运行。 我还启用了其余的复选框:

  • 自动制作项目
  • 使用进程内的建筑物
  • 按需配置

    它运行正常

  • 编辑

    可以通过位于的studio.vmoptions提供附加选项(只需将版本替换为XX):

  • Windows :转到%USERPROFILE%.AndroidStudioX.Xstudio.exe.vmoptions (或studio64.exe.vmoptions

  • Mac~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • Linux~/.AndroidStudioX.X/studio.vmoptions (和/或studio64.vmoptions

  • 增加-Xmx的价值应该会有很大的帮助。 例如

    -Xms1024m
    -Xmx4096m
    -XX:MaxPermSize=1024m
    -XX:ReservedCodeCacheSize=256m
    -XX:+UseCompressedOops
    

    将4G分配为最大堆,初始值为1G

    编辑:

    在Windows上,默认值存储在C:Program FilesAndroidAndroid Studiobin*.vmoptions 。 IDE允许您通过Help->Edit Custom VM options来调整这些值(感谢@Code-Read的指出)。


    提高android工作室速度的技巧:

    启用离线工作:

  • 点击文件 - >设置。 搜索“gradle”并点击Offline work框。
  • 转到编译器(在Gradle下面的相同设置对话框中),并将--offline添加到Command-line Options文本框中。
  • 提高Gradle性能

    gradle也可以优化。 最简单的方法就是修改全局设置gradle.properties (如果在下列文件夹不存在,创建它:窗口- C:usersyour_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


    我发现另一个原因 - Thumbs.db ,严重影响了性能。

    转到File > Settings > Editor > File Types并在字段忽略文件和文件夹添加此: Thumbs.db;

    现在,Android Studio就像一个魅力一样运行。

    链接地址: http://www.djcxy.com/p/90529.html

    上一篇: Android Studio is slow (how to speed up)?

    下一篇: Android emulator is not launched