Optional keystore properties

pull/214/head
M66B 2 years ago
parent 8c622e1432
commit 98195890cb

@ -9,7 +9,8 @@ def getReleaseName = { -> return "Vallibonavenatrix" }
// https://en.wikipedia.org/wiki/List_of_dinosaur_genera // https://en.wikipedia.org/wiki/List_of_dinosaur_genera
def keystoreProperties = new Properties() def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(rootProject.file("keystore.properties"))) if (rootProject.file("keystore.properties").exists())
keystoreProperties.load(new FileInputStream(rootProject.file("keystore.properties")))
Properties localProperties = new Properties() Properties localProperties = new Properties()
if (rootProject.file("local.properties").exists()) if (rootProject.file("local.properties").exists())
@ -135,15 +136,17 @@ android {
} }
} }
// https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.SigningConfig.html // https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/dsl/SigningConfig
signingConfigs { signingConfigs {
release { release {
storeFile file(keystoreProperties['storeFile']) if (rootProject.file("keystore.properties").exists()) {
storePassword keystoreProperties['storePassword'] storeFile file(keystoreProperties['storeFile'])
keyAlias keystoreProperties['keyAlias'] storePassword keystoreProperties['storePassword']
keyPassword keystoreProperties['keyPassword'] keyAlias keystoreProperties['keyAlias']
v1SigningEnabled true keyPassword keystoreProperties['keyPassword']
v2SigningEnabled true v1SigningEnabled true
v2SigningEnabled true
}
} }
} }

Loading…
Cancel
Save