Modify merge contents of build.gradle into constant definitions

This commit is contained in:
2023-04-15 22:35:36 +08:00
parent f9bc6fc013
commit 94752010ec
4 changed files with 51 additions and 21 deletions

View File

@@ -0,0 +1,6 @@
{
"keyAlias": "public",
"keyPassword": "123456",
"storeFileName": "universal.p12",
"storePassword": "123456"
}

View File

@@ -1,38 +1,51 @@
import groovy.json.JsonSlurper
plugins { plugins {
id 'com.android.application' id 'com.android.application'
id 'kotlin-android' id 'org.jetbrains.kotlin.android'
id 'com.google.devtools.ksp' version '1.8.20-1.0.10' id 'com.google.devtools.ksp'
} }
android { android {
signingConfigs { signingConfigs {
debug { universal {
storeFile file('../keystore/public') def dirPath = rootProject.ext.app.signingConfigs.secretConfigsDirPath
storePassword '123456' def fileName = rootProject.ext.app.signingConfigs.secretConfigsFileName
keyAlias 'public' def configs = new JsonSlurper().parse(file("${dirPath}/${fileName}"))
keyPassword '123456' keyAlias configs.keyAlias
keyPassword configs.keyPassword
storeFile file("${dirPath}/${configs.storeFileName}")
storePassword configs.storePassword
v1SigningEnabled true v1SigningEnabled true
v2SigningEnabled true v2SigningEnabled true
} }
} }
compileSdkVersion 33
namespace 'com.fankes.tsbattery'
compileSdk rootProject.ext.android.compileSdk
defaultConfig { defaultConfig {
applicationId "com.fankes.tsbattery" applicationId 'com.fankes.tsbattery'
minSdk 22
targetSdk 33
versionCode rootProject.ext.appVersionCode
versionName rootProject.ext.appVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" minSdk rootProject.ext.android.minSdk
targetSdk rootProject.ext.android.targetSdk
versionCode rootProject.ext.app.versionCode
versionName rootProject.ext.app.versionName
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
} }
buildTypes { buildTypes {
debug {
minifyEnabled false
signingConfig signingConfigs.universal
}
release { release {
minifyEnabled rootProject.ext.enableR8 minifyEnabled true
shrinkResources rootProject.ext.enableR8 shrinkResources true
zipAlignEnabled rootProject.ext.enableR8 zipAlignEnabled true
signingConfig signingConfigs.debug signingConfig signingConfigs.universal
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
} }
} }

View File

@@ -2,12 +2,23 @@ plugins {
id 'com.android.application' version '7.4.1' apply false id 'com.android.application' version '7.4.1' apply false
id 'com.android.library' version '7.4.1' apply false id 'com.android.library' version '7.4.1' apply false
id 'org.jetbrains.kotlin.android' version '1.8.20' apply false id 'org.jetbrains.kotlin.android' version '1.8.20' apply false
id 'com.google.devtools.ksp' version '1.8.20-1.0.10' apply false
} }
ext { ext {
appVersionName = "4.2" android = [
appVersionCode = 27 compileSdk: 33,
enableR8 = true minSdk : 21,
targetSdk : 33
]
app = [
versionName : '4.2',
versionCode : 27,
signingConfigs: [
secretConfigsDirPath : "${projectDir.getAbsolutePath()}/.secret",
secretConfigsFileName: "key_store_secret.json"
]
]
} }
task clean(type: Delete) { task clean(type: Delete) {