#android #android-studio #build.gradle #gradle-kotlin-dsl #kotlin-multiplatform
#Android #android-studio #build.gradle #gradle-kotlin-dsl #kotlin-мультиплатформенный
Вопрос:
Я пытаюсь добавить общий модуль KMM в свой существующий проект Android Studio. Я хотел бы использовать compileSdkVersion и targetSdkVersion из build.gradle уровня проекта в общем модуле, но, похоже, я не могу его использовать.
Вот фрагмент кода из общего модуля build.gradle.kts:
android {
compileSdkVersion(30) // I want to use a project-wide variable here instead of '30'
defaultConfig {
minSdkVersion(23) // And here
targetSdkVersion(30) // And here
}
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
}
Как я могу это сделать?
Ответ №1:
Вы можете создать Dependencies/Versions
файл в своем buildSrc
, чтобы указать версии, которые могут быть повторно использованы несколькими модулями.
Для примера см. https://github.com/joreilly/PeopleInSpace/blob/master/buildSrc/src/main/java/Dependencies.kt