#Kotlin kotlin.code.style=official # Heap sizing for KMP builds. # Kotlin daemon runs the K2 compiler + native linker; 4 GB headroom # prevents long-tail OOMs during iosArm64 framework link. # MaxMetaspaceSize caps slow class-loading leaks across daemon reuse; # G1GC keeps pauses short during incremental builds. kotlin.daemon.jvmargs=-Xmx4096M -XX:MaxMetaspaceSize=1g -XX:+UseG1GC #Gradle # Gradle daemon drives configuration cache + dependency resolution + # Compose/Android compilers. OOMs at 4 GB during ComposeApp.framework # generation; 6 GB is the usual safe size for projects this size. org.gradle.jvmargs=-Xmx6144M -XX:MaxMetaspaceSize=1g -XX:+UseG1GC -Dfile.encoding=UTF-8 org.gradle.configuration-cache=true org.gradle.caching=true #Android android.nonTransitiveRClass=true android.useAndroidX=true kotlin.native.binary.objcDisposeOnMain=false org.gradle.java.home=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home