繁体   English   中英

Android Studio Gradle Build需要5分钟以上

[英]Android Studio Gradle Build takes more than 5 minutes

所以我一直在Android Studio中开发一个简单的应用程序,自从过去几天,每当我点击“运行”时,构建都需要5分钟以上。 它过去并不常见。 我不知道为什么。 它说“Gradle Build Running”然后在5分钟后加载app。 这发生在模拟器和我的Android设备上。 我的成绩版本是2.10我查找了这个问题,我已经尝试了其他类似帖子建议的所有内容,包括:

  • 将--parallel和--offline添加到命令行选项设置
  • 在Gradle设置中启用“离线工作”
  • 在gradle.properites文件中添加org.gradle.daemon=true

以下是截屏。

图片1

图片2

图片3

即使在完成所有这些之后,我的成绩也需要5分钟以上。 这就是事件日志中的内容:

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

任何建议都会有所帮助。 提前致谢 :)

启用“ Dex In Process ”以加快应用构建速度(适用于Android Studio 2.1)。

使用org.gradle.jvmargs属性将分配给Gradle Daemon VM的内存量增加1 Gb,最小值为2 Gb:

org.gradle.jvmargs=-Xmx2048m

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

dexinprocess

这里的其他解决方案还没有帮助我。 我看到构建持续30多分钟才结束Error:Out of memory: GC overhead limit exceeded 但过去几天我取得了一些进展。

注意:我不相信这是解决问题的方法,只是一个解决方法,直到杰克解决问题

我在构建gradle中添加了以下内容:

android {
    ....
  defaultConfig {
    ....
    jackOptions {
            enabled true
            additionalParameters('jack.incremental': 'true')
        }
    }

    compileOptions {
        incremental true
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    dexOptions {
        javaMaxHeapSize '4096m'
    }

}

出于某种原因,添加

org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

我的gradle.properties没有任何区别。 我不得不在dexOptions添加它。

gradle.properties中,您可以尝试使用:

org.gradle.jvmargs=-Xmx2048m
org.gradle.caching=true

希望这可以帮助 !!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM