From 030af37668f0e83b7aef2fc1c8a173cbcf25616c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Thu, 21 Mar 2019 10:24:40 +0100 Subject: [PATCH] android: generate versionCode automatically It's a number whichb must be ever increasing with each build submitted to the store. Automate its value by using the number of seconds since 1st of January 2019. That should be enough for ~680 years. --- android/app/build.gradle | 7 ++++++- android/gradle.properties | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 1c9edffdf..3ac0fe300 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -8,6 +8,11 @@ if (googleServicesEnabled) { apply plugin: 'io.fabric' } +// Use the number of seconds/10 since Jan 1 2019 as the versionCode. +// This lets us upload a new build at most every 10 seconds for the +// next ~680 years. +// https://stackoverflow.com/a/38643838 +def vcode = (int)(((new Date().getTime()/1000) - 1546297200) / 10) android { compileSdkVersion rootProject.ext.compileSdkVersion @@ -15,7 +20,7 @@ android { defaultConfig { applicationId 'org.jitsi.meet' - versionCode Integer.parseInt(project.buildNumber) + versionCode vcode versionName project.appVersion minSdkVersion rootProject.ext.minSdkVersion diff --git a/android/gradle.properties b/android/gradle.properties index 2669d0d26..a6e9e7df8 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -17,6 +17,5 @@ # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true -buildNumber=1 appVersion=19.1.0 sdkVersion=2.0.0