build: Move signingConfigs to build-logic

Signed-off-by: keta1 <k@ketal.icu>
This commit is contained in:
keta1
2023-01-06 00:47:35 +08:00
parent 8a5f25684c
commit 8fd8c11fb6
3 changed files with 50 additions and 14 deletions

View File

@@ -98,25 +98,11 @@ android {
version = Version.getCMakeVersion(project)
}
}
if (System.getenv("KEYSTORE_PATH") != null) {
signingConfigs {
create("release") {
storeFile = file(System.getenv("KEYSTORE_PATH"))
storePassword = System.getenv("KEYSTORE_PASSWORD")
keyAlias = System.getenv("KEY_ALIAS")
keyPassword = System.getenv("KEY_PASSWORD")
enableV2Signing = true
}
}
}
buildTypes {
getByName("release") {
isShrinkResources = true
isMinifyEnabled = true
proguardFiles("proguard-rules.pro")
if (System.getenv("KEYSTORE_PATH") != null) {
signingConfig = signingConfigs.getByName("release")
}
kotlinOptions.suppressWarnings = true
val ltoCacheFlags = listOf(
"-flto=thin",
@@ -139,6 +125,8 @@ android {
}
}
getByName("debug") {
@Suppress("ChromeOsAbiSupport")
ndk.abiFilters += arrayOf("arm64-v8a", "armeabi-v7a")
isShrinkResources = false
isMinifyEnabled = false
isCrunchPngs = false