diff --git a/android/build.gradle b/android/build.gradle
index b8cfebe5ba54a0ea8532283c7840a3909f91543c..061b54d0649c631d3cba7795b9e5bedb648da2f8 100644 (file)
--- a/android/build.gradle
+++ b/android/build.gradle
+plugins {
+ id "kotlin-android"
+}
+
+def keystorePropertiesFile = rootProject.file("keystore.properties")
+def keystoreProperties = new Properties()
+keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+
android {
- buildToolsVersion "28.0.3"
- compileSdkVersion 29
+ namespace "ru.deadsoftware.cavedroid"
+ compileSdkVersion 34
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
}
}
compileOptions {
- sourceCompatibility 1.8
- targetCompatibility 1.8
+ sourceCompatibility 17
+ targetCompatibility 17
}
packagingOptions {
exclude 'META-INF/robovm/ios/robovm.xml'
}
defaultConfig {
applicationId "ru.deadsoftware.cavedroid"
- minSdkVersion 14
- targetSdkVersion 29
- versionCode 10
- versionName "alpha0.4"
+ minSdkVersion 24
+ targetSdkVersion 34
+ versionCode 20
+ versionName "alpha0.7.0"
}
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "android-${versionName}.apk"
}
}
+
+ signingConfigs {
+ release_config {
+ storeFile file(keystoreProperties['releaseKeystorePath'])
+ storePassword keystoreProperties['releaseKeystorePassword']
+ keyAlias keystoreProperties['releaseKeyAlias']
+ keyPassword keystoreProperties['releaseKeyPassword']
+ }
+ }
+
buildTypes {
release {
minifyEnabled false
+ signingConfig signingConfigs.release_config
}
debug {
applicationIdSuffix ".debug"
}
}
+ buildFeatures {
+ buildConfig true
+ }
}