当前位置: 首页 > 知识库问答 >
问题:

对于Android Studio缓慢的渐变构建和高磁盘使用率,有什么解决方案吗?

杜辰龙
2023-03-14

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

有什么解决办法吗?

共有3个答案

融渊
2023-03-14

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

  1. 用途:跑步

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

夹谷野
2023-03-14

对我来说,Android Studio的慢度与任务管理器有着密切的关系,任务管理器在大多数情况下显示出100%的磁盘使用率。我在Windows 10上做了三件事:

1-禁用“Windows搜索”服务

2-禁用“超级蚀刻”服务

3-如果你有谷歌Chrome,请转到设置

磁盘使用率现在要低得多,Android Studio的构建速度要快得多。希望这会有帮助!

PD:要禁用服务pres WindowsKey R然后输入services.msc,找到服务

方琦
2023-03-14

虽然你需要升级你的电脑,但是你可以做一些事情来提高它的速度

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

打开位于/bin/studio的文件。vmoptions,并从中更改内容

-Xms128m
-Xmx800m

-Xms256m
-Xmx1024m

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

拯救工作室。vmoptions文件并重新启动Android Studio。

2.提高梯度性能:

创建名为gradle.properties的文件

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

并添加以下行:

org.gradle.daemon=true

这对org有很大帮助。格拉德尔。daemon设置为trueGradle重用以前生成的计算,并将有关项目结构、文件、任务等的信息缓存在内存中,因此它不必每次都启动整个Gradle应用程序。

来源

 类似资料:
  • 我是Android Studio的新手。。每当我运行我的项目时,gradle构建大约需要14分钟。。我已经检查了这里提到的提高构建速度的解决方案 我的格拉德尔。属性文件: 但问题仍然是一样的,每一行的颜色都很暗,就像它们是注释行代码一样。当鼠标悬停在顶部时,会出现一条消息,上面写着“未使用的属性。此检查报告所有未从属性文件外部引用的属性” 我怎样才能解决这个问题?谢谢

  • 我有下面的工作流程,在其中我将数据附加到一个空的pandas Series对象。(此空数组也可以是NumPy数组,甚至可以是基本列表。) 我的问题是,内存中产生的数组

  • 问题内容: 我们的生产Web服务器有一台运行Windows Server 2003的服务器。我们的网站具有不同的模块,每个模块都在其自己的应用程序池中运行。由于每个模块都有自己的缓存,而且经常有多个模块缓存相同的项目,因此这使缓存有点问题。问题是,当在一个模块中更改了缓存中的项目时,无法轻松地刷新缓存同一项目的另一个模块。 我们的网站是用ASP.NET 4.0编写的,我们使用标准的HttpRunt

  • 问题内容: 我正在尝试创建由4个项目组成的ASP.NET 5解决方案的映像。结构如下: FlashTools(ASP.NET 5类库) 模型(ASP.NET 5类库) QuizzCorrector(ASP.NET 5 Web应用程序) QuizzService(ASP.NET 5类库) 我有一个简单的Dockerfile,看起来像这样: 但不确定放在哪里。在我的解决方案的根文件夹中global.j

  • 本文向大家介绍Android缓存之DiskLruCache磁盘缓存的使用,包括了Android缓存之DiskLruCache磁盘缓存的使用的使用技巧和注意事项,需要的朋友参考一下 DiskLruCache和LruCache不同的是,LruCache是内存缓存,而DiskLruCache是指磁盘缓存,顾名思义就是把文件缓存到磁盘,也也就是手机的内存卡中。接下来先简单介绍DiskLruCache的使用

  • 以下是对不熟悉此问题的人的问题声明: 给定一个二维板和一个单词,找出这个单词是否存在于网格中。这个词可以由顺序相邻单元格的字母构成,其中“相邻”单元格是那些水平或垂直相邻的单元格。同一个字母单元格不能使用不止一次。 解决方案2 现在,据我所知,随着Java的短路,的两个版本都应该停止探索其他路径,如果任何子问题返回true。事实上,我可以评估的两个版本之间唯一的操作差异是,如果找到解决方案,第一个