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


当前回答

我的Android Studio不仅在一般使用时很慢,在构建时也很慢。

以下是我所做的:

卸载Android Studio(不要删除,卸载它,并检查删除SDK)。然后删除位于C:\Users\\文件夹中的Android文件夹,即:. Android, AndroidStudioX。X 通过SDK管理器卸载SDK,删除所有内容(如果有剩余的SDK文件夹,删除它们) 下载并重新安装Android Studio的最新版本(在撰写本文时为v2.1.2);只安装你需要的SDK/模拟器;

现在快了。


在此之前我的故事:

My laptop sports an Intel Core i7-3612QM and 8gig of ram. When I builded, all the 4 cores/8 threads were on 100% usage. My entire system froze until the ~10 minute wass done. Gradle took me like ~10 unproductive minutes of slow down. This is very annoying. I am using Android Studio since 1.4. There were also tremendous slow down when I copy paste code to and from, selecting menus, right-click context menus, editing manifest, editing gradle files, opening layout files, rendering in the UI Editor, etc. Its was very unusable most of the time.

Due to frustration, I did the above steps. Its fast now. Very usable just as before. I build for only ~20 seconds compare to ~10minutes before that. Also, Android Studio eats about 6gig with emulator and browser with lots of tab open, unlike before its hovering on 98% RAM usage. Not just that, I even saved 45 gigs of space for whatever reason. I only use couple of SDKs and Emulators when I checked the Android SDK folder, it occupies 45gig of space! I think the IDE is having a hard time accessing/IO on my SDK folder.

如果你已经尝试了其他给出的解决方案,仍然遇到同样的问题,可能是时候完全删除Android IDE/ sdk并重新开始了(可能需要一段时间来重新设置,但这是值得的。考虑到我已经被这种懒惰折磨了好几个月了,还让我失去了工作效率)。

我真的认为这可能是由于从那时起所做的累积补丁造成的。或者是我那碎片整理得很差的驱动器上的45g SDK文件夹。我不知道,也许我错了。

谢谢你!HTH

其他回答

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

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

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

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

我的Android Studio不仅在一般使用时很慢,在构建时也很慢。

以下是我所做的:

卸载Android Studio(不要删除,卸载它,并检查删除SDK)。然后删除位于C:\Users\\文件夹中的Android文件夹,即:. Android, AndroidStudioX。X 通过SDK管理器卸载SDK,删除所有内容(如果有剩余的SDK文件夹,删除它们) 下载并重新安装Android Studio的最新版本(在撰写本文时为v2.1.2);只安装你需要的SDK/模拟器;

现在快了。


在此之前我的故事:

My laptop sports an Intel Core i7-3612QM and 8gig of ram. When I builded, all the 4 cores/8 threads were on 100% usage. My entire system froze until the ~10 minute wass done. Gradle took me like ~10 unproductive minutes of slow down. This is very annoying. I am using Android Studio since 1.4. There were also tremendous slow down when I copy paste code to and from, selecting menus, right-click context menus, editing manifest, editing gradle files, opening layout files, rendering in the UI Editor, etc. Its was very unusable most of the time.

Due to frustration, I did the above steps. Its fast now. Very usable just as before. I build for only ~20 seconds compare to ~10minutes before that. Also, Android Studio eats about 6gig with emulator and browser with lots of tab open, unlike before its hovering on 98% RAM usage. Not just that, I even saved 45 gigs of space for whatever reason. I only use couple of SDKs and Emulators when I checked the Android SDK folder, it occupies 45gig of space! I think the IDE is having a hard time accessing/IO on my SDK folder.

如果你已经尝试了其他给出的解决方案,仍然遇到同样的问题,可能是时候完全删除Android IDE/ sdk并重新开始了(可能需要一段时间来重新设置,但这是值得的。考虑到我已经被这种懒惰折磨了好几个月了,还让我失去了工作效率)。

我真的认为这可能是由于从那时起所做的累积补丁造成的。或者是我那碎片整理得很差的驱动器上的45g SDK文件夹。我不知道,也许我错了。

谢谢你!HTH

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

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

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

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

使用gradle选项平衡内存消耗和构建速度。为样本

Android Studio 2022.1.1 (PC RAM 16GB)

Gradle v7.3.3 (./ Gradle /wrapper/ Gradle -wrapper.properties)

AGP v7.2.0 (./build.gradle)

com.android.tools.build:gradle:7.2.0

缓存修复Gradle插件

org.gradle.android.cache-fix:org.gradle.android.cache-fix.gradle.plugin:2.5.3

这个谷歌服务依赖版本支持Gradle配置缓存

com.google.gms:google-services:4.3.5

。/ gradle.properties

android.enableJetifier=true
android.jetifier.ignorelist=bcprov-jdk15on
android.useAndroidX=true
kapt.incremental.apt=true
kapt.use.worker.api=true
kotlin.daemon.jvm.options=-Xms1g -Xmx4g
manifestmerger.enabled=true
org.gradle.caching=true
org.gradle.configureondemand=true
org.gradle.daemon=true
org.gradle.jvmargs=-XX:InitialHeapSize=1g -XX:MaxHeapSize=6g -XX:MaxPermSize=2g -XX:MaxMetaspaceSize=2g -XX:NewSize=1g -XX:MaxNewSize=2g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.unsafe.configuration-cache=true
org.gradle.unsafe.configuration-cache-problems=warn

有用的链接:

https://proandroiddev.com/how-we-reduced-our-gradle-build-times-by-over-80-51f2b6d6b05b

https://developer.android.com/studio/build/profile-your-build#using-the-gradle---profile-option