很多朋友在签名打包时对Android studio 的build.gradle文件配置不是太清楚,今天我们来了解下。
首先。为了我们以后查找方便,我们可以将生成的签名文件放到项目中的appkey 中,(名字随意起):如图
然后,想要配置,需要在图中的build.gradle文件中写入:
1.
signingConfigs {
release {
storeFile file("..\\appkey\\XXXXX.jks");
keyAlias "XXXXXXX"
keyPassword "XXXXXXX"
storePassword "XXXXXXX"
}
debug {
storeFile file("..\\appkey\\XXXXXXX.jks");
keyAlias "XXXXXXX"
keyPassword "XXXXXXX"
storePassword "XXXXXXX"
}
}
2.配置 生成的apk 的名字,便于查看版本名称和版本号 ———
在igningConfigs同级下 配置android{ }
android {
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
File outputDirectory = new File(outputFile.parent);
if (variant.buildType.name == "release") {
def fileName = "app名称_vn${defaultConfig.versionName}_vc${defaultConfig.versionCode}_release.apk"
output.outputFile = new File(outputDirectory, fileName)
// def fileName = "slzx_vn${defaultConfig.versionName}_vc${defaultConfig.versionCode}_${releaseTime()}_release.apk"
}
}
}
}
}
3.也可加上这段:
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
minifyEnabled false//是否混淆
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
ok,现在即使你点击这里的按钮,生成的也是正式签名的包文件了
生成的文件一般都在这里:
Android Studio 的正式签名打包:点击打开链接