lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
signingConfigs {
release {
keyAlias 'androiddebugkey'
keyPassword 'android'
storeFile file('D:\\my_path\\xxxxx.jks')//签名文件的路径
storePassword 'android'
}
}
......
buildTypes {
release {
minifyEnabled true//是否启动混淆 ture:打开 false:关闭
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release//release版本
}
debug {
signingConfig signingConfigs.release//debug版本也使用签名
}
}
//生成指定名称的APK
android.applicationVariants.all {
variant -> variant.outputs.all { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
outputFileName = "myApp_" + buildType.name + "_v${defaultConfig.versionName}.apk"
}
}
}
参考博客:
https://blog.youkuaiyun.com/hfut_why/article/details/84557806