plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { namespace = "cz.c3c.webviewkiosk" compileSdk = 34 defaultConfig { applicationId = "cz.c3c.webviewkiosk" minSdk = 26 // Sony KD-65XE9305 final firmware = Android 8.0 targetSdk = 34 versionCode = 1 // bump on every release; adb install -r refuses downgrades versionName = "0.1.0" } signingConfigs { create("release") { // Keystore is committed (private repo, LAN kiosk app) so every // machine/CI produces the same signature and `adb install -r` // upgrades work without uninstalling. Created in Task 6. storeFile = rootProject.file("signing/release.keystore") storePassword = "android-webview-kiosk" keyAlias = "kiosk" keyPassword = "android-webview-kiosk" } } buildTypes { release { isMinifyEnabled = false signingConfig = signingConfigs.getByName("release") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } } dependencies { testImplementation("junit:junit:4.13.2") }