android {
namespace = "ru.notesapp"
compileSdk {
version = release(37)
}
defaultConfig {
applicationId = "ru.notesapp"
minSdk = 24
targetSdk = 37
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
signingConfigs {
create("release") {
storeFile = file("notesapp-release.jks")
storePassword = localProps.getProperty("KEYSTORE_PASSWORD") ?: ""
keyAlias = "notesapp"
keyPassword = localProps.getProperty("KEY_PASSWORD") ?: ""
}
}
buildTypes {
debug {
isMinifyEnabled = false
}
release {
isMinifyEnabled = true
isShrinkResources = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
signingConfig = signingConfigs.getByName("release")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
buildFeatures {
compose = true
buildConfig = true
}
}