diff --git a/android/build.gradle b/android/build.gradle
index 3430ac90888e3486f7f18a87bfd6d1687a5b876b..bf1af009dae215b66422a87bff325fc37e8d50f4 100644 (file)
--- a/android/build.gradle
+++ b/android/build.gradle
+buildscript {
+ configurations { natives }
+}
+
+plugins {
+ id "com.android.application"
+ id "kotlin-android"
+}
+
+def keystorePropertiesFile = rootProject.file("keystore.properties")
+def keystoreProperties = new Properties()
+keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+
android {
android {
- buildToolsVersion "28.0.3"
- compileSdkVersion 29
+ namespace "ru.deadsoftware.cavedroid"
+ compileSdkVersion 34
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
res.srcDirs = ['debug/res']
}
}
res.srcDirs = ['debug/res']
}
}
+ compileOptions {
+ sourceCompatibility 17
+ targetCompatibility 17
+ }
packagingOptions {
exclude 'META-INF/robovm/ios/robovm.xml'
}
defaultConfig {
applicationId "ru.deadsoftware.cavedroid"
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"
}
}
}
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
buildTypes {
release {
minifyEnabled false
+ signingConfig signingConfigs.release_config
}
debug {
applicationIdSuffix ".debug"
}
}
}
debug {
applicationIdSuffix ".debug"
}
}
+ buildFeatures {
+ buildConfig true
+ }
}
}
def adb = path + "/platform-tools/adb"
commandLine "$adb", 'shell', 'am', 'start', '-n', 'ru.deadsoftware.cavedroid/ru.deadsoftware.cavedroid.AndroidLauncher'
def adb = path + "/platform-tools/adb"
commandLine "$adb", 'shell', 'am', 'start', '-n', 'ru.deadsoftware.cavedroid/ru.deadsoftware.cavedroid.AndroidLauncher'
+}
+
+dependencies {
+ implementation project(":core")
+ implementation platform("org.jetbrains.kotlin:kotlin-bom:$kotlinVersion")
+ api "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
+
+ configurations.implementation {
+ exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk8'
+ }
}
\ No newline at end of file
}
\ No newline at end of file