gpt4 book ai didi

Android Studio Gradle 构建非常慢

转载 作者:行者123 更新时间:2023-11-29 23:28:10 25 4
gpt4 key购买 nike

所以在我的工作中合并了一个分支,现在我的构建时间变得太慢了。 gradle 文件中唯一新增的是这两个依赖项:

testImplementation 'android.arch.paging:common:1.0.1'
implementation 'android.arch.paging:runtime:1.0.1'

构建过程中缓慢的地方是

:app:kaptDevDebugKotlin 和 :app:kaptGenerateStubsDevDebugKotlin 每个需要大约 15 分钟。其他产品口味的构建时间与这些相同,因此四种口味的构建时间需要 2 小时,而通常不到 4 分钟。这只发生在我的机器上,而不是我的队友,即使安装了全新的 Android Studio 3.2,它也会发生在我身上。如果我回到添加分页库之前,我可以构建得很好。

一些突出并可能有用的调试日志

17:08:15.283 [DEBUG] [sun.rmi.client.ref] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: get connection 17:08:15.284 [DEBUG] [sun.rmi.transport.tcp] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: create connection 17:08:15.287 [DEBUG] [sun.rmi.loader] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: name = "java.rmi.dgc.Lease", codebase = "" 17:08:15.288 [DEBUG] [sun.rmi.loader] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: name = "java.rmi.dgc.VMID", codebase = "" 17:08:15.290 [DEBUG] [sun.rmi.loader] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: name = "[B", codebase = "" 17:08:15.290 [DEBUG] [sun.rmi.loader] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: name = "java.rmi.server.UID", codebase = "" 17:08:15.291 [DEBUG] [sun.rmi.client.ref] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: free connection (reuse = true) 17:08:15.291 [DEBUG] [sun.rmi.transport.tcp] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: reuse connection 17:08:15.291 [DEBUG] [sun.rmi.transport.tcp] RMI TCP Connection(37)-127.0.0.1: accepted socket from [127.0.0.1:50861] 17:08:15.291 [DEBUG] [sun.rmi.transport.tcp] RMI RenewClean-[127.0.0.1:17933,org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$ClientLoopbackSocketFactory@580e1ef0]: create reaper 17:08:15.292 [DEBUG] [sun.rmi.transport.tcp] RMI TCP Connection(37)-127.0.0.1: (port 49669) op = 80 17:08:15.292 [DEBUG] [sun.rmi.loader] RMI TCP Connection(37)-127.0.0.1: name = "[Ljava.rmi.server.ObjID;", codebase = "" 17:08:15.293 [DEBUG] [sun.rmi.loader] RMI TCP Connection(37)-127.0.0.1: name = "java.rmi.dgc.Lease", codebase = "" 17:08:15.293 [DEBUG] [sun.rmi.loader] RMI TCP Connection(37)-127.0.0.1: name = "java.rmi.dgc.VMID", codebase = "" 17:08:15.293 [DEBUG] [sun.rmi.loader] RMI TCP Connection(37)-127.0.0.1: name = "[B", codebase = "" 17:08:15.293 [DEBUG] [sun.rmi.loader] RMI TCP Connection(37)-127.0.0.1: name = "java.rmi.server.UID", codebase = ""

enter image description here

最佳答案

为AndroidStudio设置内存分配

  1. 点击“帮助”>“编辑自定义 VM 选项”。
  2. 添加下面几行

    -Xms1G

    -Xmx2G

    -XX:MaxPermSize=1G

    -XX:ReservedCodeCacheSize=512m

  3. 保存并重启AndroidStudio

关于Android Studio Gradle 构建非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53146793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com