我最近从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和他的回答)似乎对构建有所帮助,但迟缓和一般用户体验等其他问题仍然存在。


当前回答

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

sun.java2d.noddraw=false

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

其他回答

这里让我感到痛苦的不是编译,而是输入。我可以禁用所有智能功能,回到notepad++,就像TomTsagk在评论中建议的那样。今天我需要更多的核心和内存。

作为魔鬼的拥护者,我认为打字不应该需要16Gb的八进制PC。喜欢Sajan Rana的建议,但这里的事情太缓慢了,感觉像是安慰剂。

为了公平起见,我使用的是1.4RC1,它离稳定分支还差得远。关闭互联网有一点帮助。同时使用XML布局的设计(预览)和文本视图的新特性非常有用。

不,这太荒谬了。永远不要离开稳定的航道。

这对我很管用! 构建开放。gradle(它在您的项目中),并将both jcenter更改为mavenCentral

(你也可以在全局文件中这样做:C:\Program Files\ AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle。但是,在AndroidStudio升级后,您将需要再次进行此修改)

我想分享一下我的案例:

如果你需要play-store库,不要编译所有的库,只编译你需要的库。例如:如果你只需要地图库,而不是编译'com.google.android.gms:play-services:9.0.2',那么在你的gradle上编译'com.google.android.gms:play-services-maps:9.0.2' 不使用OpenJDK的java,我使用java 7甲骨文,它工作得很好。如果你需要更改默认的Java,在Linux终端上执行sudo update-alternatives——config Java并选择数字

我使用的是ubuntu 32位4GB内存。这就是我在阿斯伯格综合症中遇到的所有问题。

我应该提到的是,如果你使用的是Mac,从应用商店下载并运行一个应用程序(如“iBoostUp”等),它将清理不使用的系统文件,可以大大加快你的计算机,包括AS。 我还发现,为我的Mac添加更多内存也能提高AS速度。

我注意到AS从HDD传输了太多的数据。这是非常烦人的,尤其是在开始写一行新代码的时候。所以,我认为更好的办法是用SSD重新安装硬盘。我的i5有6gb内存,即使在构建时,CPU的负载也很少超过50%。所以,最薄弱的地方是HDD。