1# TODO(https://github.com/spdx/spdx-gradle-plugin/issues/16) remove `-DSPDXParser.OnlyUseLocalLicenses=true` 2org.gradle.jvmargs=-Xmx8g -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -Dkotlin.daemon.jvm.options=-XX:MaxMetaspaceSize=1g -Dlint.nullness.ignore-deprecated=true -Dorg.gradle.configuration-cache.internal.report-link-as-warning=true -DSPDXParser.OnlyUseLocalLicenses=true -Dcom.android.tools.r8.enableEmptyMemberRulesToDefaultInitRuleConversion=true -Dfile.encoding=UTF-8 3org.gradle.daemon=true 4org.gradle.configureondemand=true 5org.gradle.parallel=true 6org.gradle.caching=true 7org.gradle.welcome=never 8org.gradle.projectcachedir=../../out/gradle-project-cache 9# https://youtrack.jetbrains.com/issue/KT-58223 10kotlin.project.persistent.dir=./placeholder 11# Disabled due to https://github.com/gradle/gradle/issues/18626 12# org.gradle.vfs.watch=true 13# Reenabled in gradlew, but disabled in Studio until these errors become shown (b/268380971) or computed more quickly (https://github.com/gradle/gradle/issues/23272) 14org.gradle.dependency.verification=off 15org.gradle.dependency.verification.console=verbose 16org.gradle.configuration-cache=true 17org.gradle.configuration-cache.problems=fail 18org.gradle.java.installations.auto-download=false 19org.gradle.java.installations.auto-detect=false 20org.gradle.java.installations.fromEnv=ANDROIDX_JDK17,ANDROIDX_JDK21 21 22android.javaCompile.suppressSourceTargetDeprecationWarning=true 23android.lint.baselineOmitLineNumbers=true 24android.lint.printStackTrace=true 25# b/271371556 26android.lint.useK2Uast=true 27android.builder.sdkDownload=false 28android.uniquePackageNames=true 29android.enableAdditionalTestOutput=true 30android.useAndroidX=true 31android.nonTransitiveRClass=true 32android.experimental.lint.missingBaselineIsEmptyBaseline=true 33android.experimental.lint.reservedMemoryPerTask=1g 34# Remove when AGP defaults to 2.1.0 35android.prefabVersion=2.1.0 36 37# Don't generate versioned API files 38androidx.writeVersionedApiFiles=true 39 40# Don't run the CheckAarMetadata task 41android.experimental.disableCompileSdkChecks=false 42 43# Don't warn about needing to update AGP 44android.suppressUnsupportedCompileSdk=35,Baklava 45 46androidx.compileSdk=34 47androidx.latestStableCompileSdk=35 48androidx.targetSdkVersion=34 49androidx.allowCustomCompileSdk=true 50 51# Disable features we do not use 52android.defaults.buildfeatures.resvalues=false 53android.defaults.buildfeatures.shaders=false 54 55# Enable adding baseline-prof.txt files to AAR artifacts 56android.experimental.enableArtProfiles=true 57# Disables dependency constraints for libraries (b/276714425) 58android.experimental.dependency.excludeLibraryComponentsFromConstraints=true 59# Disallow resolving dependencies at configuration time, which is a slight performance problem 60android.dependencyResolutionAtConfigurationTime.disallow=true 61android.suppressUnsupportedOptionWarnings=android.suppressUnsupportedOptionWarnings,android.dependencyResolutionAtConfigurationTime.disallow,android.experimental.lint.missingBaselineIsEmptyBaseline,android.lint.printStackTrace,android.lint.baselineOmitLineNumbers,android.experimental.disableCompileSdkChecks,android.overrideVersionCheck,android.r8.maxWorkers,android.experimental.lint.reservedMemoryPerTask,android.experimental.dependency.excludeLibraryComponentsFromConstraints,android.prefabVersion,android.experimental.privacysandboxsdk.plugin.enable,android.experimental.privacysandboxsdk.requireServices,android.lint.useK2Uast,android.experimental.skipApksViaBundleIfPossible 62# Workaround for b/162074215 63android.includeDependencyInfoInApks=false 64# Allow multiple r8 tasks at once because otherwise they can make the critical path longer: b/256187923 65android.r8.maxWorkers=2 66 67kotlin.stdlib.default.dependency=false 68# mac targets cannot be built on linux, suppress the warning. 69kotlin.native.ignoreDisabledTargets=true 70# Don't use maven for downloading native prebuilts: KT-64181 b/311215561 71# We should eventually set this to true and get rid of konan prebuilts 72# but it does not seem possible yet. 73kotlin.native.distribution.downloadFromMaven=false 74kotlin.mpp.enableCInteropCommonization=true 75# Suppress pointless warning about mpp being experimental 76kotlin.mpp.stability.nowarn=true 77# b/227307216 78kotlin.mpp.absentAndroidTarget.nowarn=true 79kotlin.mpp.androidSourceSetLayoutVersion=2 80# Suppress warnings about https://kotl.in/hierarchy-template 81kotlin.mpp.applyDefaultHierarchyTemplate=false 82# Until we get a newer AGP which doesn't do this 83kotlin.options.suppressFreeCompilerArgsModificationWarning=true 84 85# Properties we often want to toggle 86ksp.version.check=false 87 88# Enable com.android.privacy-sandbox-sdk plugin 89android.experimental.privacysandboxsdk.plugin.enable=true 90# Allow non-shim usage 91android.experimental.privacysandboxsdk.requireServices=false 92 93# Use fast-path APKs from AGP, ensuring that single APK will be used (for FTL configs) 94android.experimental.skipApksViaBundleIfPossible=true 95 96# Annotation processors discovery from compile classpath is deprecated 97kapt.include.compile.classpath=false 98 99# Disable dependency analysis compatibility check 100dependency.analysis.compatibility=NONE 101 102# Preserve the test APKs after a test run 103android.injected.androidTest.leaveApksInstalledAfterRun=true 104 105# Fetch yarn packages from an offline mirror by default 106androidx.yarnOfflineMode=true 107 108# Remove when https://youtrack.jetbrains.com/issue/KT-70013 is fixed 109org.gradle.configuration-cache.inputs.unsafe.ignore.file-system-checks=**/out/.gradle/nodejs;**/out/.gradle/yarn 110