Das Problem ist, dass ich versucht habe, die BuildKonfig-Bibliothek zu verwenden, in dieser Angelegenheit jedoch ohne Erfolg.
Soweit ich weiß, gibt es in Kotlin Multiplatform kein Konzept für Varianten und Build-Typen, aber es muss eine Möglichkeit geben, die Variante zu bestimmen.
Google hat eine Empfehlung für AGP 9.0 veröffentlicht dass wir Geschmacksrichtungen, Build-Typen usw. angeben sollten und diese im Wesentlichen während der Erstellungsphase gefunden und korrekte gemeinsam genutzte Module erstellt würden, aber ihre Beschreibung war sehr vage. Sie erwähnten Beispiele für kostenlose/kostenpflichtige Versionen, zeigten jedoch nie, wie man Informationen darüber erhält, ob die erstellte Version kostenlos oder kostenpflichtig ist. Meiner Meinung nach sollte es möglich sein, diese Informationen abzurufen, um sie an BuildKonfig weiterzugeben.
Code: Select all
// build.gradle.kts
kotlin {
androidLibrary {
localDependencySelection {
// For dependencies with multiple build types, select 'debug' first, and 'release' in case 'debug' is missing
selectBuildTypeFrom.set(listOf("debug", "release"))
// For dependencies with a 'type' flavor dimension...
productFlavorDimension("type") {
// ...select the 'typeone' flavor.
selectFrom.set(listOf("typeone"))
}
}
}
}
Mobile version