sign the debug version with a debug keystore

This commit is contained in:
tibbi 2017-07-23 12:17:57 +02:00
parent f726e8c00e
commit 95beb83913
2 changed files with 17 additions and 1 deletions

1
.gitignore vendored
View File

@ -6,5 +6,6 @@
.DS_Store .DS_Store
/build /build
/captures /captures
debug.keystore
release.keystore release.keystore
signing.properties signing.properties

View File

@ -17,6 +17,7 @@ android {
signingConfigs { signingConfigs {
release release
debug
} }
buildTypes { buildTypes {
@ -25,6 +26,9 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release signingConfig signingConfigs.release
} }
debug {
signingConfig signingConfigs.debug
}
} }
sourceSets { sourceSets {
@ -78,10 +82,21 @@ if (propFile.canRead()) {
android.signingConfigs.release.keyAlias = props['KEY_ALIAS'] android.signingConfigs.release.keyAlias = props['KEY_ALIAS']
android.signingConfigs.release.keyPassword = props['PASSWORD'] android.signingConfigs.release.keyPassword = props['PASSWORD']
} else { } else {
println 'signing.properties found but some entries are missing' println 'signing.properties found but some release entries are missing'
android.buildTypes.release.signingConfig = null android.buildTypes.release.signingConfig = null
} }
if (props != null && props.containsKey('DEBUG_STORE_FILE') && props.containsKey('DEBUG_KEY_ALIAS') && props.containsKey('DEBUG_PASSWORD')) {
android.signingConfigs.debug.storeFile = file(props['DEBUG_STORE_FILE'])
android.signingConfigs.debug.storePassword = props['DEBUG_PASSWORD']
android.signingConfigs.debug.keyAlias = props['DEBUG_KEY_ALIAS']
android.signingConfigs.debug.keyPassword = props['DEBUG_PASSWORD']
} else {
println 'signing.properties found but some debug entries are missing'
android.buildTypes.debug.signingConfig = null
}
} else { } else {
println 'signing.properties not found' println 'signing.properties not found'
android.buildTypes.release.signingConfig = null android.buildTypes.release.signingConfig = null
android.buildTypes.debug.signingConfig = null
} }