Android Gradle Plugin JavaC任务花费的时间太长

问题描述

无论是干净的构建还是增量构建,我的项目都需要12-14分钟的构建时间。 我有一个大项目(appox 40K加上类文件),这是在proguard之后执行的。 分析后,我发现只有一项任务需要90%的时间,即

:app:compileDevDebugJavaWithJavac   9m21.04s     

我在这里构建Dev Flavor,我没有任何自定义构建逻辑。 下面是我的gradle属性

    org.gradle.jvmargs=-Xmx9216m -XX:MaxPermSize=5012m -XX:+HeapDumpOnOutOfMemoryError -            
    Dfile.encoding=UTF-8
    org.gradle.daemon=true
    org.gradle.parallel=true
    org.gradle.cache=true
    org.gradle.caching=true
    org.gradle.configureondemand=true

    # Kotlin plugin configuration
    kapt.incremental.apt = true
    kapt.use.worker.api = true
    kapt.include.compile.classpath=false
    kapt.verbose=true
    kotlin.code.style=official


    # Android Plugin configuration
    android.useAndroidX=true
    android.enableJetifier=true
    android.injected.testOnly=false
    -Pandroid.debug.obsoleteApi=true
    android.databinding.incremental=true
    android.lifecycleProcessor.incremental=true

下面是开发者风味配置

    dev {
            applicationId ("com.myproject")
            minSdkVersion (24)
            targetSdkVersion (30)
            ext.enableCrashlytics = false
            multiDexEnabled = false
            ext.alwaysUpdateBuildId = false
    }
    Gradle version = 6.6.1
    Android Gradle Plugin = 4.1.0-alpha05
    Java = openjdk version "1.8.0_152-release"

我不知道JavaC为什么要花这么多时间,尤其是对于较小的更改也是如此。

非常感谢任何指针。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...