From edd8ab14a8bdf9805e2bf54525bfe65fda46e97b Mon Sep 17 00:00:00 2001 From: guozhigq Date: Thu, 17 Aug 2023 10:01:15 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20android=E6=89=93=E5=8C=85=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 12caecb2..06845daf 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -25,6 +25,17 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" +def keystorePropertiesFile = rootProject.file('key.properties') +def keystoreProperties = new Properties() +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + +def _storeFile = file(System.getenv("KEYSTORE") ?: keystoreProperties["storeFile"] ?: "vvex.jks") +def _storePassword = System.getenv("KEYSTORE_PASSWORD") ?: keystoreProperties["storePassword"] +def _keyAlias = System.getenv("KEY_ALIAS") ?: keystoreProperties["keyAlias"] +def _keyPassword = System.getenv("KEY_PASSWORD") ?: keystoreProperties["keyPassword"] + android { compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion @@ -54,11 +65,24 @@ android { minSdkVersion 19 } + signingConfigs { + // 添加签名配置 + release { + // 配置密钥库文件的位置、别名、密码等信息 + storeFile _storeFile + storePassword _storePassword + keyAlias _keyAlias + keyPassword _keyPassword + v1SigningEnabled true + v2SigningEnabled true + } + } + 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 } } }