Upgraded to K2 2.1.20 and Dagger 2.55
Issue
The stack traces are different and the issue mainly happens while running unit tests in a shard with 100+ modules, building a release app bundles with a couple of DFMs,
Код: Выделить всё
Caused by: java.lang.OutOfMemoryError: Java heap spaceЭто происходит при выполнении различных задач, перечисленных ниже. Большинство из них связаны с ресурсами, но не всегда. />: Команды: ShrinkJioreLeaseres
: remoteasist: mergeextdexdevrelease < /p>
Что я попробовал < /h1>
Поскольку проблема началась из -за обновления версии Kotlin, я попытался переопределить конфигурации памяти для Kotlin Daemons с помощью добавления ниже в
kotlin.daemon.jvm.options< /code> in org.gradle.jvmargs < /code>. < /p>
Пробовал изменить максимальный размер кучи для котлина на 1 ГБ, 8 ГБ, 12 ГБ,
14 ГБ и т. Д. G1GC для Kotlin Daemons < /li>
< /ul>
#current One, который работает до < /strong> обновления.
dorg.gradle.jvmargs=" -xss10m -xx: maxheapsize = 13G -xx: maxmetaSpaCeSize = 2GXXERMORYRENRER: +ф. -XX:HeapDumpPath=/reports/heapDumps" -Dorg.gradle.daemon=false -Dorg.gradle.java.home=/usr/lib/jvm/temurin-17-jdk-amd64 -Dhttp.socketTimeout=300000 -Dhttp.connectionTimeout=300000
Environment and Командная строка Gradle Params < /h1>
Агенты в CI имеют 32 ГБ ОЗУ. < /P>
Мы используем как KSP, так и KAPT.
KSP только для комнаты
kapt для даты, Dagger. /> org.gradle.daemon=true
орг.gradle.parallel=true
орг.gradle.configureondemand=trushr />орг.Gradle.caching=tru /> systemprop.org.gradle.internal.http.connectiontimeout=300000
systemprop.org.gradle.internal.http.sockettimeout=300000
systemprop.org.gradle.internal.repository.max.tentatives=10 /> systemprop.org.gradle.internal.repository.initial.backoff=500
орг.gradle.jvmargs= -xx:+Useparallgc -xss4m -xms2g -xmx12g -xx: maxmetaspize = 2g -xx:+guppdumpOnRororRororOrorRororO -Dfile.encoding = utf-8 -xx: heapdumppath = /reports /heapdumps
орг.gradle.configuration-cache=trhue
орг.gradle.configuration-cache.problems=warn
орг.gradle.configuration-cache.max.max.problems=wars
орг. /> android.enablejetifier=true
android.lifecycleprocessor.incremental=true
android.enablersourceopmizations=true
android.defaults.buildfeatures.resvalues=false
/>android.defaults.buildfeatures.shaders=false
android.injected.androidTest.leaveApksInstalledAfterRun=true
android.enableNewResourceShrinker.preciseShrinking=false
android.experimental.lint.analysisPerComponent=false
kapt.incremental.apt=true
kapt.use.jvm.ir=false
kapt.use.k2=false
ksp.useksp2=false
kotlin.incremental.useprecisejavatracking=True
roborazzi.Testest.ReciseJavatracking=tru /> roborazzi.record.filepathstrategy=relativepathfromcurrentDirectory
Подробнее здесь: https://stackoverflow.com/questions/797 ... ased-in-ci
Мобильная версия