我最近从Eclipse升级到Android Studio,但我并不喜欢这种体验。我比较的是Windows 7 64位终极版,16GB内存,英特尔i7 4770运行NVidia Geforce 780,如果重要的话,我运行的是最新的JDK和最新的Android Studio。

Android Studio在构建项目时非常缓慢,我可以接受,但它也非常消耗资源,有时会使PC速度变慢。

每当我在AS中构建或运行任何东西时,我的PC似乎变得极其缓慢。如果我点击“Gradle build running”旋转器,它也会导致屏幕闪烁,偶尔会让我的第二个显示器空白,我觉得这很奇怪。内存的使用也飙升到3GB,我发现什么都不做就过度了(这是在几次构建后空闲的时候)。

此外,AS底部的面板一直在跳来跳去,这是一种糟糕的用户体验(从Android移动到消息到版本控制或其他任何临时的基础上,这取决于正在发生的事情,这是非常非常恼人的)。

我想知道的基本上是:

1)如何让Android Studio运行得更好?我可能做错了什么,或者错过了一些我不知道的更新,我相信其他人也注意到了这些行为,并找到了一些解决方案。

2)我如何“钉”底部面板,使他们不跳,而是让我,用户,导航到他们当我希望而不是自动切换他们?

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

编辑1 更多评论:

我使用的是今天最新的稳定版本。这个版本是Android Studio 1.2.2 build # AI-141.1980579,于2015年6月3日发布 这种行为发生在使用Java 7或Java 8时。它似乎与Java版本无关。 我没有使用演示模式。只是普通的观点。 对构建配置进行更改(感谢@Blackbelt和他的回答)似乎对构建有所帮助,但迟缓和一般用户体验等其他问题仍然存在。


当前回答

在情况设置-Xmx4096m -XX:MaxHeapSize=256m(等。在上面提到的答案)做的工作,然后手动做这个:

步骤1:启动Android studio并关闭任何打开的项目(文件>关闭项目)。

步骤2:进入“Welcome”界面,进入“Configure > Settings”。

步骤3:选择构建、执行、部署>编译器

步骤4:将“Build process heap size (Mbytes)”修改为1024,“Additional Build process to VM Options”修改为-Xmx512m。

第五步:关闭或重启Android Studio。

其他回答

1最常见的慢的原因是使用模拟器

, especially more than one. USB debugging with the external mobile device can be used.

2每个月让缓存失效一次

一个简单的事情,没有人提到的是文件>无效缓存。

在升级到El Capitan之后,我注意到IDE有一个巨大的滞后。在增加了大量内存并使用了上面的建议之后,我发现我需要更新遗留的Java,并通过:https://support.apple.com/kb/DL1572?locale=en_US重新安装

安装后,所有的延迟都消失了。

让android工作室快速运行的技巧:

启用脱机工作:

单击“文件->设置”。搜索“gradle”,在离线工作框中单击。 进入编译器(在Gradle下面的相同设置对话框中),并在命令行选项文本框中添加——offline。

提高Gradle性能

Gradle也可以优化。简单的方法是修改全局gradle中的设置。Windows - C:\users\your_name\.gradle\;Linux - /home/<用户名> / .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

单击帮助>编辑自定义属性并添加这一行:

sun.java2d.noddraw=false

... 为我成功地解决了速度问题(Windows 10 64位)。就我而言,这是绝对的巫毒(我没有做过任何研究为什么它应该工作),在这个属性上面有一个警告,它可能会导致闪烁和无法在某些显卡上重新绘制,但你还是去吧。(受LairdPleng的评论启发,进一步信息)

请添加设置。Gradle(根文件夹)

startParameter.offline=true