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 {