android: add auto-updater to the launcher

This commit is contained in:
Alibek Omarov
2026-05-16 12:20:55 +05:00
parent 92bad81d9a
commit 463ed05340
16 changed files with 518 additions and 69 deletions

View File

@@ -20,6 +20,8 @@ extensions.configure<ApplicationExtension> {
minSdk = 21
targetSdk = 35
buildConfigField("String", "GIT_HASH", "\"${getGitHash()}\"")
externalNativeBuild {
val engineRoot = projectDir.parentFile.parent
@@ -58,6 +60,15 @@ extensions.configure<ApplicationExtension> {
buildConfig = true
}
signingConfigs {
create("androidDebugKey") {
storeFile = File(projectDir.parentFile, "debug.keystore")
storePassword = "android"
keyAlias = "androiddebugkey"
keyPassword = "android"
}
}
lint {
abortOnError = false
}
@@ -91,6 +102,7 @@ extensions.configure<ApplicationExtension> {
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
)
buildConfigField("boolean", "ENABLE_AUTO_UPDATE", "false")
}
release {
@@ -99,6 +111,7 @@ extensions.configure<ApplicationExtension> {
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
)
buildConfigField("boolean", "ENABLE_AUTO_UPDATE", "false")
}
register("asan") {
@@ -108,6 +121,8 @@ extensions.configure<ApplicationExtension> {
register("continuous") {
initWith(getByName("release"))
applicationIdSuffix = ".test"
buildConfigField("boolean", "ENABLE_AUTO_UPDATE", "true")
signingConfig = signingConfigs.getByName("androidDebugKey")
}
}
}