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#current, который работает до обновление.
dorg.gradle.jvmargs=" -xs10m -xx: maxheapsize = 13g -xx: maxletaspicesize = 2g -xx: maxheapsize = 13g -xx -Xx:+heapdumponoutofmemoryerror -xx: heapdumppath =/reports/heapdumps "-dorg.gradle.daemon = false -dorg.gradle.java.home =/usr/lib/jvm/temurin -17 -jdk -amd64 -dhttp.sockettimeuut = 300000-17 -jdk -amd64 -dhttp.sockettimeout = 300000000 -Dhttp.connectiontimeout = 300000 < /p>
Environment and Gradle Command Line Params < /h1>
Агенты в CI имеют 32 ГБ оперативной памяти. < /P>
Мы используем как ksp, так и Kapt.
ksp только для комнаты
kapt для databinding, dvert. /> Свойства Gradle < /h1>
орг.gradle.daemon=true
орг.gradle.parallel=trhue
орг.gradle.configureondemand=true
орг.gradle.caching=true
орг.drue.vfs. /> 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
Мобильная версия