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

Android Studio Gradle构建需要5分钟以上

籍兴文
2023-03-14

因此,我一直在Android Studio中开发一个简单的应用程序,从过去几天开始,每当我点击“运行”,就需要5分钟以上的时间来构建。以前可没这么慢。我不知道为什么。它说“Gradle构建运行”,然后应用程序在5分钟后加载。这种情况发生在模拟器和我的android设备上。我的年级版本是2.10,我查了这个问题,我尝试了其他类似帖子建议的一切,包括:

  • 向命令行选项设置添加--并行和--脱机
  • 在分级设置中启用“脱机工作”
  • 在gradle.properites文件中添加org.gradle.daemon=true

下面是屏幕截图。

10:27:57 AM Executing tasks: [:app:clean, :app:generateDebugSources,     :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies,  :app:generateDebugAndroidTestSources, :app:assembleDebug]
10:34:24 AM Gradle build finished in 6m 26s 378ms

共有1个答案

上官自明
2023-03-14

为更快的应用程序构建启用“dex In Processing”(针对Android Studio 2.1)。

使用org.Gradle.jvmargs属性将分配给Gradle守护进程VM的内存量增加1 Gb,最小为2 Gb:

org.gradle.jvmargs=-Xmx2048m

在这里阅读:使用Dex构建更快的Android Studio

 类似资料:
  • 我收集了大约75000份文件。 数据库的总大小约为45GB 在75k个文档中,约45k个文档的大小分别为900 KB(约42 GB),其余文档的大小分别约为120 KB。 每个文档都映射到其他集合中的ObjectId,并具有一个,两者都已索引。 现在,我需要获取上个月特定客户ID的文档。数量约为5500份文件。这个custId包含大小约为120 KB的小文档。 以下是我的查询: 不过,查询需要2分

  • 问题内容: 我有Laravel应用程序,我每3秒钟定期检查一次用户的心跳登录状态(演示目的,实际上是5分钟)。对于每个节拍,我都会检查用户在当前时间的上一次活动是否也为5分钟。如果是这样,请注销它们。 这是我的代码: 我的问题是,这行不通。如果我将操作数更改为,它将在5分钟前立即注销我,如果操作数为,即使5分钟后它也不会注销我,有人可以解释为什么吗? -编辑- 感谢您提供所有答案,我通过将代码修改

  • 问题内容: 我有要求在5分钟内运行一会儿循环。我寻找了计时器api,但找不到这样做。任何人都可以为此提供代码摘要。 谢谢 问题答案: 最简单的方法是只检查每次迭代已花费了多少时间。例: 这将运行循环,直到超过5分钟为止。 笔记: 当前循环迭代将始终完成,因此在实践中它将始终运行5分钟以上。 对于此应用程序而言,它比之更合适,因为如果调整了计算机的系统时钟,后者将发生变化,从而使计算工作中断。 感谢

  • 让我们使用TypeScript来创建一个简单的Web应用。 安装TypeScript 有两种主要的方式来获取TypeScript工具: 通过npm(Node.js包管理器) 安装Visual Studio的TypeScript插件 Visual Studio 2017和Visual Studio 2015 Update 3默认包含了TypeScript。 如果你的Visual Studio还没有安

  • 我只想花半个小时尝试Spring的roo - 但失败了。 spring.io 上的Spring roo项目页面只是告诉添加一个maven依赖项。但我不知道有任何公共专家存储库提供它 github上的项目页面包含所有源代码,但自述文件开头为 这些说明针对希望开发Spring Roo本身的经验丰富的开发人员。如果您是Spring Roo的新手[…]我们建议您访问Spring Roo主页并下载官方版本:

  • 问题内容: 我无法确定为什么在我的Hibernate应用程序中初始化c3p0连接池需要2分钟。 这是在我的Hibernate.cfg.xml中: 构建会话工厂时,连接设置在我的HibernateUtil文件中设置。 当测试中的第一个事务为openend时,池将初始化。之后,连接和查询数据库就可以正常工作,它在开始之前仅在以下行上挂起一会儿。我对输出进行了格式化,因为我认为问题可能出在这里提到的一种