Skip to content
Snippets Groups Projects
Commit 2cce5162 authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Merge branch '15-improve-signing-process-and-get-application-version' into 'master'

Resolve "Improve signing process and get application version"

Closes #15

See merge request !12
parents f37e7f8e 08666761
No related branches found
No related tags found
1 merge request!12Resolve "Improve signing process and get application version"
Pipeline #880 canceled
...@@ -29,7 +29,7 @@ android:build: ...@@ -29,7 +29,7 @@ android:build:
# Android signing # Android signing
- echo "$ANDROID_KEYSTORE_FILE" | base64 -d > android/app/my.keystore - echo "$ANDROID_KEYSTORE_FILE" | base64 -d > android/app/my.keystore
- echo storeFile=my.keystore > android/key.properties - 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 keyAlias=$ANDROID_KEY_ALIAS >> android/key.properties
- echo keyPassword=$ANDROID_KEY_PASSWORD >> android/key.properties - echo keyPassword=$ANDROID_KEY_PASSWORD >> android/key.properties
# build flutter app # build flutter app
......
...@@ -6,19 +6,27 @@ if (localPropertiesFile.exists()) { ...@@ -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') def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) { if (flutterRoot == null) {
throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
} }
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') def appVersionCode = gradleProperties.getProperty('app.versionCode')
if (flutterVersionCode == null) { if (appVersionCode == null) {
flutterVersionCode = '1' appVersionCode = '1'
} }
def flutterVersionName = localProperties.getProperty('flutter.versionName') def appVersionName = gradleProperties.getProperty('app.versionName')
if (flutterVersionName == null) { if (appVersionName == null) {
flutterVersionName = '1.0' appVersionName = '1.0'
} }
apply plugin: 'com.android.application' apply plugin: 'com.android.application'
...@@ -41,8 +49,8 @@ android { ...@@ -41,8 +49,8 @@ android {
applicationId "org.benoitharrault.hangman" applicationId "org.benoitharrault.hangman"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 29 targetSdkVersion 29
versionCode flutterVersionCode.toInteger() versionCode appVersionCode.toInteger()
versionName flutterVersionName versionName appVersionName
archivesBaseName = "$applicationId" + "_" + "$versionCode" archivesBaseName = "$applicationId" + "_" + "$versionCode"
} }
......
...@@ -2,3 +2,5 @@ org.gradle.jvmargs=-Xmx1536M ...@@ -2,3 +2,5 @@ org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
android.enableR8=true android.enableR8=true
app.versionName=1.1.4
app.versionCode=4
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment