X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=android%2Fbuild.gradle;h=80d010c8221e89caec14c6e48b4233ea2044ae40;hb=9dba2cf341fe2a3fb4e3775719cf4a1f5e7667d6;hp=ef956e098bd8dd2c6dcdb6b317163b8960240a60;hpb=4eb1f6f24fb76c0336394b85393e801fd0b99da4;p=cavedroid.git diff --git a/android/build.gradle b/android/build.gradle index ef956e0..80d010c 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,6 +1,14 @@ +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' @@ -15,24 +23,47 @@ android { res.srcDirs = ['debug/res'] } } + compileOptions { + 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 25 + versionName "alpha0.9.2" + } + 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 + } }