Android使用grade命令打包配置
1、在build.gradle中配置buildTypes
buildTypes {
release {
shrinkResources true
zipAlignEnabled true
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
shrinkResources true
zipAlignEnabled true
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
2、打包输出目录和apk名称配置
applicationVariants.all { variant ->
variant.outputs.all {
def fileName
def date = new Date().format("yyyyMMdd", TimeZone.getTimeZone("GMT+08"))
if (variant.buildType.name == 'release') {
fileName = "测试项目_release_${variant.mergedFlavor.versionName}_${date}"
}else {
fileName = "测试项目_debug_${variant.mergedFlavor.versionName}_${date}"
}
outputFileName = fileName + ".apk"
}
}
3、在AndroidStudio的Terminal使用命令
*Release版本使用:gradlew assembleRelease
*DeBug版本使用:gradlew assembleDebug
4、打包成功后会自动保存在项目app/build/outputs/apk下