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

使用Gradle构建得非常长(Android Studio)

越国源
2023-03-14

更多的记忆。而且它还时不时地给出记忆错误。

org.gradle.daemon=true

dexOptions {
    preDexLibraries = false
}
Total Build Time    1m36.57s
Startup 0.544s
Settings and BuildSrc   0.026s
Loading Projects    0.027s
Configuring Projects    0.889s
Task Execution  1m36.70s

time Eater::App:DexDebug 1M16.46s

共有1个答案

甄佐
2023-03-14

我不太清楚为什么Android Studio比命令行慢,但是您可以通过打开增量dexing来加快构建速度。在模块的构建文件中,将此选项添加到android块中:

dexOptions {
    incremental true
}

dexoptions块中,您还可以指定dex进程的堆大小,例如:

dexOptions {
    incremental true
    javaMaxHeapSize "4g"
}
 类似资料:
  • 不能做颤振运行。颤振医生可以做什么?(颤振版本2.8.1) 执行失败org.gradle.cache.internal.AsyncCacheAccessDecoratedCache$2@7c56f8f1.java.lang.OutOfMemoryError:Java堆空间

  • 带渐变后: 30秒/80秒(带清洁) 我对解决方案进行了分析: 结果报告中的主要任务是以下任务:(在没有清洁的构建中) Build.Gradle:

  • 我是Java和Gradle的新手,有一个非常新的问题。我有以下Java文件: 我能够使用javac编译上述文件,并使用命令“java TestMain”运行它。 我现在正在尝试使用gradle build框架做同样的事情。我执行了以下步骤:run"gradle init--type java-Library将上述文件复制到src/main/java/ 当我跑的时候”。/gradle build”,

  • 问题内容: 我是Gradle新手。我想构建一个uberjar(AKA fatjar),其中包括项目的所有传递依赖项。我需要在“ build.gradle”中添加哪些行? 这是我目前拥有的:(我是从几天前的某个地方复制的,但是不要从那里收集。) 问题答案: 您是否尝试过 gradle食谱中 的fatjar示例? 您正在寻找的是gradle 的影子插件

  • 我试着把我的主类移到一个不扩展Application的单独的类中,这就是导致上述错误的原因。如果不移动我的主类,我会得到一个不同的错误。 My Build.Gradle当前看起来如下所示: 如果我让我的main方法扩展应用程序,那么我会得到一个错误,说明找不到我的main类,尽管我可以看到它存在于生成的.jar文件中。 编辑 我试过指南的模块化部分。这样做,我有超过100个错误时,试图建立。它们都

  • 我的Android Studio项目过去构建速度更快,但现在需要很长时间来构建。知道是什么导致了延误吗?我尝试过https://stackoverflow.com/a/27171878/391401,但没有效果。我没有运行任何可以中断构建的反病毒程序。我的应用程序的大小也不是很大(5MB左右),它曾经在几秒钟内构建,但不确定发生了什么变化。