Config keyStore and key in a xml and sign your apk easily.
Usage
Default config file is ~/.android_key_store.xml, sample config
as:
<keystores> <keystore> <store-name>keystore1store-name> <store-path>~/keys/keystore1.keystore-path> <store-password>passwordstore-password> <aliases> <alias> <alias-name>alias1alias-name> <alias-password>passwordalias-password> alias> aliases> keystore> <keystore> <store-name>keystore2store-name> <store-path>~/keys/keystore2.keystore-path> <store-password>passwordstore-password> <aliases> <alias> <alias-name>alias1alias-name> <alias-password>passwordalias-password> alias> <alias> <alias-name>alias2alias-name> <alias-password>passwordalias-password> alias> aliases> keystore> keystores>
The default key files folder is ~/.android_keys if key files
in there. Only file name is needed in the config xml.
In top level build.gradle add this to classpath
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'org.quanqi:android-signing:0.1.1'
}
}
apply plugin in application module
apply plugin: 'org.quanqi.android-signing'
Now in your signingConfigs these signingConfig were available:
- keystore1_alias1
- keystore2_alias1
- keystore2_alias2
Enjoy.
Change log
v0.1.0
- First version published basic feature.
v0.1.1
v0.1.2
- add default key file location.
- change java sourceCompatibility to 1.6
v0.1.3
LICENSE
APACHE-2