From 2956901c6b21fc9a8c1b7a1584bbe42b2e2ad9db Mon Sep 17 00:00:00 2001 From: Andrew nuark G Date: Fri, 3 Mar 2023 21:28:49 +0700 Subject: [PATCH] Add permissions and signing config (don't forget to create key.props!) --- android/app/build.gradle | 25 +++++++++++++++++++++--- android/app/src/main/AndroidManifest.xml | 1 + 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index b899815..bf20d78 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,3 +1,11 @@ +def keyProps = new Properties() +def keyPropsFile = rootProject.file('key.properties') +if (keyPropsFile.exists()) { + keyPropsFile.withReader('UTF-8') { reader -> + keyProps.load(reader) + } +} + def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { @@ -42,6 +50,19 @@ android { main.java.srcDirs += 'src/main/kotlin' } + signingConfigs { + release { + storeFile file(keyProps.RELEASE_STORE_FILE) + storePassword keyProps.RELEASE_STORE_PASSWORD + keyAlias keyProps.RELEASE_KEY_ALIAS + keyPassword keyProps.RELEASE_KEY_PASSWORD + + // Optional, specify signing versions used + v1SigningEnabled true + v2SigningEnabled true + } + } + defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.huacu_mobile" @@ -55,9 +76,7 @@ android { buildTypes { release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug + signingConfig signingConfigs.release } } } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index fdde4ab..4f31fe3 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,6 @@ +