diff --git a/README.md b/README.md index 458e7e4a..dc268bfb 100644 --- a/README.md +++ b/README.md @@ -86,11 +86,11 @@ Upload via the API at `POST /api/apps/{app_name}/upload`: ```bash curl -X POST "https://apks.t.bbara.hu/api/apps/purefin-app-debug/upload" \ -F "apk_file=@app/build/outputs/apk/debug/app-debug.apk" \ - -F "version_code=$(grep purefinVersionCode gradle.properties | cut -d= -f2)" \ + -F "version_code=$(grep purefinDebugVersionCode gradle.properties | cut -d= -f2)" \ -F "version_name=0.1-debug" ``` -The `version_code` is defined in `gradle.properties` (`purefinVersionCode` for phone, `purefinTvVersionCode` for TV). The `version_name` is `0.1` for release or `0.1-debug` for debug. Both fields are required — the server cannot auto-extract them from the APK. +The `version_code` is defined in `gradle.properties` (`purefinReleaseVersionCode` for phone release, `purefinDebugVersionCode` for phone debug, `purefinTvVersionCode` for TV). The `version_name` is `0.1` for release or `0.1-debug` for debug. Both fields are required — the server cannot auto-extract them from the APK. ## Usage diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 09b3dda3..658848eb 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -17,7 +17,6 @@ android { applicationId = "hu.bbara.purefin" minSdk = 29 targetSdk = 36 - versionCode = providers.gradleProperty("purefinVersionCode").get().toInt() versionName = "0.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } @@ -25,10 +24,12 @@ android { buildTypes { debug { applicationIdSuffix = ".debug" + versionCode = providers.gradleProperty("purefinDebugVersionCode").get().toInt() versionNameSuffix = "-debug" manifestPlaceholders["updateManifestUrl"] = "https://apks.t.bbara.hu/apks/purefin-app-debug/update.json" } release { + versionCode = providers.gradleProperty("purefinReleaseVersionCode").get().toInt() // Enables code-related app optimization. isMinifyEnabled = true diff --git a/gradle.properties b/gradle.properties index 9baf1fd2..6fb79afb 100644 --- a/gradle.properties +++ b/gradle.properties @@ -28,5 +28,6 @@ android.dependency.useConstraints=true android.r8.strictFullModeForKeepRules=false android.builtInKotlin=false android.newDsl=false -purefinVersionCode=1000018 +purefinReleaseVersionCode=1000018 +purefinDebugVersionCode=1000000 purefinTvVersionCode=2000009