From fbed86327f286d7832f8aea77d1b2b72491d83af Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Fri, 24 Apr 2026 14:47:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A7=98=E9=92=A5=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ app/build.gradle | 31 ++++++++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index c8c70f2..bc03af2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /build /.gradle +appkey.jks +signing.properties diff --git a/app/build.gradle b/app/build.gradle index cc8b112..437e423 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,5 +1,14 @@ apply plugin: 'com.android.application' +def keystorePropertiesFile = rootProject.file("signing.properties") +def keystoreProperties = new Properties() + +try { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} catch (Exception e) { + keystoreProperties = null +} + android { compileSdkVersion 30 buildToolsVersion "33.0.0" @@ -7,15 +16,35 @@ android { defaultConfig { applicationId "cc.winboll.gallery" minSdkVersion 16 - targetSdkVersion 26 + targetSdkVersion 30 versionCode 1 versionName "1.0" } + + signingConfigs { + release { + if (keystoreProperties != null) { + storeFile rootProject.file(keystoreProperties["STORE_FILE"]) + storePassword keystoreProperties["STORE_PASSWORD"] + keyAlias keystoreProperties["KEY_ALIAS"] + keyPassword keystoreProperties["KEY_PASSWORD"] + } else { + storeFile rootProject.file("appkey.jks") + storePassword "appkey123" + keyAlias "winboll.cc" + keyPassword "appkey123" + } + } + } buildTypes { release { minifyEnabled false + signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } + debug { + signingConfig signingConfigs.release + } } buildFeatures {