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


当前回答

杀毒软件导致了慢速

In one particular system I looked at, this issue was caused by an over-zealous anti-virus that was interfering with Gradle, the build manager for Android Studio. It seems every time Gradle was "touching" a .jar file, the virus checker was unzipping the .jar and scanning it for viruses first. The Gradle build could only continue once the unzipping and scan was complete, thus leading to very long build times (5 min plus). Since Android Studio, by default, runs a Gradle build when you start up, it manifests as an extremely slow start-up.

这个问题非常容易检查:

当您遇到Android Studio运行缓慢的症状时,请按Ctrl- Alt-Delete并打开Windows任务管理器。 单击Processes选项卡查看活动进程并按CPU排序。如果你看到杀毒软件间歇地占用大量CPU,而Android Studio似乎正在加载,这很可能是同样的问题。 您可以通过查看反病毒软件的扫描日志来进一步验证,检查.jar文件。

要解决这个问题,您必须将正确的目录添加到防病毒软件的“排除文件夹”中。假设你的Windows用户名是“username”,并且你已经在C: drive上安装了Android Studio。然后,您将请求从病毒检查中排除以下目录:

C:\Users\Username\.android
C:\Users\Username\.AndroidStudio2.2
C:\Users\Username\.gradle
C:\Users\Username\.m2
C:\Users\Username\AppData\Local\Android\Sdk

请注意,如果你排除这些目录,你可能需要采取额外的安全预防措施,你应该在工作场所与你的安全部门合作。这可能涉及到在必要时设置自己的Maven存储库。

(我知道这是一个晚的答案,但之前的答案都没有解决这个潜在的问题)

其他回答

这可能听起来很愚蠢,也离题了,但在我的情况下,我用的是外接4k显示器和我的MacBook Pro 13' (MacOS High Sierra, 2016),我把分辨率设置成错误的比例分辨率。切换到另一个没有“使用缩放分辨率可能会影响性能”警告的缩放分辨率解决了我的整体性能问题。在我的例子中,我必须将分辨率提高到最大。

所以对我来说,这是Android Studio最先出现的整体性能问题,而不是Android Studio特有的问题。

编辑25.11.2017

因此,我不得不在Android Studio中增大字体大小:

在我的Mac上。我遵循了下面的一些建议。

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

startParameter.offline=true

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

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

从Android Studio 3.5开始,一些设置可以通过以下方式进行配置:

首选项>外观和行为>系统设置>内存设置

在情况设置-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。