INNER CODE UNIT · Kotlin
compileSdk
bitfireAT/davx5-ose · build-logic/src/main/kotlin/davx5/buildlogic/CommonBuildConfigPlugin.kt:89
compileSdk = 37 // Android 17
// see also synctools/robolectric.properties
defaultConfig.apply {
minSdk = 24 // Android 7
}
// enable desugaring for Java 8 Time API etc.
compileOptions.apply {
isCoreLibraryDesugaringEnabled = true
}
testOptions.unitTests.all { test ->
// Robolectric on Java 17+ needs access to JDK internals [https://robolectric.org/getting-started/#running-with-java-17-and-higher]
test.jvmArgs(
"--add-opens=java.base/java.lang=ALL-UNNAMED",
"--add-opens=java.base/java.util=ALL-UNNAMED",
"--add-opens=java.base/java.io=ALL-UNNAMED",