Android Studio 构建速度慢 gradle 和磁盘使用率高的任何解决方案?

Any solution for Android Studio slow gradle build and high disk usage?

我的 4GB RAM,英特尔酷睿 i5 系统因 Android Studio 的高磁盘和 RAM 使用率而崩溃(我可以在任务管理器中看到它,没有其他使用 RAM 和磁盘). gradle 构建一个简单的项目大约需要 10-15 分钟。

有什么解决办法吗?

My 4GB RAM

获取更多内存。 Android Studio 需要一点时间。 JVM 需要一点时间。 OS 需要一些。 4GB 真的不行。

build takes about 10-15 mins

因为它像地狱一样交换。获取更多内存。

获取高达 8Gb 的可扩展 RAM

我的笔记本电脑有英特尔 i3 处理器和 8Gb 可扩展内存,我只为 Android Studio 分配了 4Gb 内存。它跑得很快。还有一件更重要的事情,你可以使用 Genymotion 而不是内置的 Android Studio AVD,它会更快,并且会在你的系统中创建更少的系统映像,这将减少硬盘的使用。

尽管您需要升级您的 PC,但您可以采取一些措施来提高它的速度

1.增加 Android Studio 的内存大小:

打开位于 /bin/studio.vmoptions 的文件并将内容更改为

-Xms128m
-Xmx800m

-Xms256m
-Xmx1024m

Xms指定初始内存分配池。您的 JVM 将以 Xms 内存量启动,并将能够使用最大 Xmx 内存量。

保存 studio.vmoptions 文件并重新启动 Android Studio。

2。提高 Gradle 性能:

中创建一个名为gradle.properties的文件
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

并添加行:

org.gradle.daemon=true

这有很大帮助,org.gradle.daemon 设置为 true Gradle 重用以前构建的计算并在内存中缓存有关项目结构、文件、任务等的信息,因此它不必每次启动整个 Gradle 应用程序。

Source

For Ubuntu

sudo dpkg --add-architecture i386

sudo apt-get 更新

sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

我在这里找到 Android Studio fails to build new project, timed out while wating for slave aapt process

您可以避免此 gradle 构建过程,有时 gradle 构建是不必要的。

  1. 使用:运行 > 编辑配置。
  2. 在此新 window 中,单击绿色加号图标 > Android 应用程序。
  3. 在右侧框架上,转到 "Before launch",标记 "gradle-aware Make",然后单击红色减号图标。为该配置命名,然后按 "OK" 按钮。
  4. 从现在开始,每次 运行 您的应用程序,您都可以选择新的配置,并且不会生成 gradle 构建过程。

这可能不会在 运行 时应用您对代码的更改,因此强烈建议您在需要 gradle 构建时也保留原始配置。

对我来说 Android Studio 运行缓慢与任务管理器密切相关,大多数时候显示 100% 的磁盘使用率。 我在 Windows 10:

上做了三件事

1 - 禁用 "Windows Search" 服务

2 - 禁用 "Superfetch" 服务

3 - 如果您有 Google Chrome,请转到“设置”>“显示高级设置...”>“隐私”> "Prefetch resources to load pages more quickly" 和取消勾选。

磁盘使用率现在低得多,AndroidStudio 构建速度快得多。 希望对您有所帮助!

PD:要禁用服务,请按 WindowsKey + R,然后输入 services.msc,找到该服务 > 右键单击​​ > 属性 > 初始化 > 禁用。

兄弟,我的笔记本电脑(i3 第二代 8 GB)也有同样的问题。我已经用 500 GB 固态硬盘替换了我的 500 GB 硬盘。现在磁盘活跃度主要保持在 3% 以下。