Проблема в том, что я пытался использовать библиотеку BuildKonfig, но безуспешно.
Насколько мне известно, в Kotlin Multiplatform нет концепции вариантов и типов сборки, но должен быть способ определить вариант.
Google опубликовал рекомендацию для AGP 9.0, что мы должны указать варианты, типы сборки и т. д., и это будет по существу найдено на этапе сборки и создано правильные общие модули, но их описание было очень расплывчатым. Они упомянули пример бесплатной/платной версии, но никогда не показывали, как получить информацию о том, является ли встроенная версия бесплатной или платной. На мой взгляд, должна быть возможность получить эту информацию и передать ее в BuildKonfig.
Код: Выделить всё
// 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"))
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-flavors
Мобильная версия