Andrid配置脚本打包apk名称和密钥
2021-08-13 本文已影响0人
Charles2018
配置打包apk输出文件名(app.gradle):
android {
..................................................................................
applicationVariants.all { variant ->
if (variant.buildType.name.equals('release')) {
variant.outputs.all { output ->
def vName = versionName.replaceAll('\\.','')
def releaseApkName = vName + '.apk'
outputFileName = releaseApkName
}
}
}
..................................................................................
compileSdkVersion 30
defaultConfig {
applicationId "com.xxx"
minSdkVersion 19
targetSdkVersion 30
multiDexEnabled true
.........................................................
versionCode 7
versionName "test_app_20210814"
.........................................................
配置apk打包签名(app.gradle):
android {
.....
signingConfigs {
def alias = "alias"
def password = "111111"
def filePath = "../keystore.jks" // ..当前项目根目录
debug {
keyAlias = alias
keyPassword = password
storeFile = file(filePath)
storePassword = password
v1SigningEnabled true
v2SigningEnabled true
}
release {
keyAlias = alias
keyPassword = password
storeFile = file(filePath)
storePassword = password
v1SigningEnabled true
v2SigningEnabled true
}
}
buildTypes {
release {
signingConfig = signingConfigs.release
}
debug{
signingConfig = signingConfigs.release
}
}