Skip to content
Snippets Groups Projects
Commit 04065733 authored by kr328's avatar kr328
Browse files

Refactor: refactor properties

parent 4a8b6b27
No related branches found
No related tags found
No related merge requests found
...@@ -28,6 +28,7 @@ gradle-app.setting ...@@ -28,6 +28,7 @@ gradle-app.setting
!/core/src/premium/golang/.idea/codeStyles !/core/src/premium/golang/.idea/codeStyles
# KeyStore # KeyStore
signing.properties
*.keystore *.keystore
*.jks *.jks
...@@ -37,8 +38,9 @@ cmake-build-* ...@@ -37,8 +38,9 @@ cmake-build-*
# local.properties # local.properties
local.properties local.properties
# keystore
keystore.properties # tracker
tracker.properties
# vscode # vscode
.vscode .vscode
......
...@@ -90,17 +90,6 @@ subprojects { ...@@ -90,17 +90,6 @@ subprojects {
} }
} }
buildTypes {
named("release") {
isMinifyEnabled = isApp
isShrinkResources = isApp
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
productFlavors { productFlavors {
flavorDimensions(defaultDimension) flavorDimensions(defaultDimension)
...@@ -120,19 +109,48 @@ subprojects { ...@@ -120,19 +109,48 @@ subprojects {
buildConfigField("boolean", "PREMIUM", "Boolean.parseBoolean(\"true\")") buildConfigField("boolean", "PREMIUM", "Boolean.parseBoolean(\"true\")")
val trackFile = rootProject.file("track.properties") val tracker = rootProject.file("tracker.properties")
if (trackFile.exists()) { if (tracker.exists()) {
val track = Properties().apply { val prop = Properties().apply {
trackFile.inputStream().use(this::load) tracker.inputStream().use(this::load)
} }
buildConfigField("String", "APP_CENTER_KEY", "\"${track.getProperty("appcenter.key")!!}\"") buildConfigField("String", "APP_CENTER_KEY", "\"${prop.getProperty("appcenter.key")!!}\"")
} else {
buildConfigField("String", "APP_CENTER_KEY", "null")
} }
} }
} }
signingConfigs {
val keystore = rootProject.file("signing.properties")
if (keystore.exists()) {
create("release") {
val prop = Properties().apply {
keystore.inputStream().use(this::load)
}
storeFile = rootProject.file(prop.getProperty("keystore.path")!!)
storePassword = prop.getProperty("keystore.password")!!
keyAlias = prop.getProperty("key.alias")!!
keyPassword = prop.getProperty("key.password")!!
}
}
}
buildTypes {
named("release") {
isMinifyEnabled = isApp
isShrinkResources = isApp
signingConfig = signingConfigs.findByName("release")
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
named("debug") {
versionNameSuffix = ".debug"
}
}
buildFeatures.apply { buildFeatures.apply {
dataBinding { dataBinding {
isEnabled = name != "hideapi" isEnabled = name != "hideapi"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment