diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a2e30ad00a9ba18cb99b183ad713d08ccd75c182..244147103c69a7df04987f7a6395065fcf344d87 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -29,7 +29,7 @@ android:build:
     # Android signing
     - echo "$ANDROID_KEYSTORE_FILE" | base64 -d > android/app/my.keystore
     - echo storeFile=my.keystore > android/key.properties
-    - echo storePassword=$ANDROID_KEY_STORE_PASSWORD >> android/key.properties
+    - echo storePassword=$ANDROID_KEYSTORE_PASSWORD >> android/key.properties
     - echo keyAlias=$ANDROID_KEY_ALIAS >> android/key.properties
     - echo keyPassword=$ANDROID_KEY_PASSWORD >> android/key.properties
     # build flutter app
diff --git a/android/app/build.gradle b/android/app/build.gradle
index fff928782c1d1bb16475e4f11692bc378f6811a0..2f9bebd0908500688efe3330ee01f369de25229f 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -6,19 +6,27 @@ if (localPropertiesFile.exists()) {
     }
 }
 
+def gradleProperties = new Properties()
+def gradlePropertiesFile = rootProject.file('gradle.properties')
+if (gradlePropertiesFile.exists()) {
+    gradlePropertiesFile.withReader('UTF-8') { reader ->
+        gradleProperties.load(reader)
+    }
+}
+
 def flutterRoot = localProperties.getProperty('flutter.sdk')
 if (flutterRoot == null) {
     throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
 }
 
-def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
-if (flutterVersionCode == null) {
-    flutterVersionCode = '1'
+def appVersionCode = gradleProperties.getProperty('app.versionCode')
+if (appVersionCode == null) {
+    appVersionCode = '1'
 }
 
-def flutterVersionName = localProperties.getProperty('flutter.versionName')
-if (flutterVersionName == null) {
-    flutterVersionName = '1.0'
+def appVersionName = gradleProperties.getProperty('app.versionName')
+if (appVersionName == null) {
+    appVersionName = '1.0'
 }
 
 apply plugin: 'com.android.application'
@@ -41,8 +49,8 @@ android {
         applicationId "org.benoitharrault.hangman"
         minSdkVersion 21
         targetSdkVersion 29
-        versionCode flutterVersionCode.toInteger()
-        versionName flutterVersionName
+        versionCode appVersionCode.toInteger()
+        versionName appVersionName
         archivesBaseName = "$applicationId" + "_" + "$versionCode"
     }
 
diff --git a/android/gradle.properties b/android/gradle.properties
index a6738207fd15542cba015ae6ddcb8789efd81397..e71f00e942b6366f8c60d583ac62854c60087523 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -2,3 +2,5 @@ org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
 android.enableR8=true
+app.versionName=1.1.4
+app.versionCode=4