Android 打包V1 /V2
本篇文章主要记录下android 中如何修改build.gradle ,从而实现打包客户端仅用V1签名 或者V1+V2.
1: gradle配置.
首先修改build.gradle的配置.
signingConfigs {
def isV2 = project.hasProperty("isV2") && project."isV2" == "1"
release {
storeFile file('../xxxx/xxx.keystore')
storePassword xxx
keyAlias 'xxx'
keyPassword xxx
v1SigningEnabled true
v2SigningEnabled isV2
}
debug {
storeFile file('../xxxx/xxx.keystore')
storePassword xxx
keyAlias 'xxx'
keyPassword xxx
v1SigningEnabled true
v2SigningEnabled isV2
}
}
buildTypes {
release {
// 其他配置...
signingConfig signingConfigs.release // 使用release签名配置
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
2: 执行gradlew命令
打包V1签名
./gradlew -P isV2=0 assembleRelease
打包V1+V2签名
./gradlew -P isV2=1 assembleRelease