← Каталог
Публикация Android-приложения — Kotlin DSL (`app/build.gradle.kts`)
Фрагмент из «Публикация Android-приложения»: Kotlin DSL (`app/build.gradle.kts`).
val keystorePropertiesFile = rootProject.file("local.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(keystorePropertiesFile.inputStream())
}
android {
signingConfigs {
create("release") {
storeFile = file(keystoreProperties["RELEASE_STORE_FILE"] as String)
storePassword = keystoreProperties["RELEASE_STORE_PASSWORD"] as String
keyAlias = keystoreProperties["RELEASE_KEY_ALIAS"] as String
keyPassword = keystoreProperties["RELEASE_KEY_PASSWORD"] as String
}
}
buildTypes {
release {
signingConfig = signingConfigs.getByName("release")
isMinifyEnabled = true
isShrinkResources = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
} val keystorePropertiesFile = rootProject.file("local.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(keystorePropertiesFile.inputStream())
}
android {
signingConfigs {
create("release") {
storeFile = file(keystoreProperties["RELEASE_STORE_FILE"] as String)
storePassword = keystoreProperties["RELEASE_STORE_PASSWORD"] as String
keyAlias = keystoreProperties["RELEASE_KEY_ALIAS"] as String
keyPassword = keystoreProperties["RELEASE_KEY_PASSWORD"] as String
}
}
buildTypes {
release {
signingConfig = signingConfigs.getByName("release")
isMinifyEnabled = true
isShrinkResources = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}