diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..00288e2 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,48 @@ +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") +} diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..c7ad754 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,4 @@ +plugins { + id("com.android.application") version "8.7.3" apply false + id("org.jetbrains.kotlin.android") version "2.0.21" apply false +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..660848f --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.jvmargs=-Xmx2g +android.useAndroidX=true diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..77769c8 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,17 @@ +pluginManagement { + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +dependencyResolutionManagement { + repositories { + google() + mavenCentral() + } +} + +rootProject.name = "android-webview-kiosk" +include(":app")