defaultConfig {
applicationId "com.example.test"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
multiDexEnabled true
flavorDimensions "default"
}
signingConfigs {
release {
storeFile file("../***.jks")
storePassword "asdfgh"
keyAlias "fileInput"
keyPassword "asdfgh"
v2SigningEnabled false
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
applicationVariants.all {
variant ->
variant.outputs.all {
outputFileName = productFlavors[0].manifestPlaceholders.get("apk_name")+".apk"
}
}
lintOptions {
abortOnError false
}
//配置多版本的apk
productFlavors{
Offline{
applicationId "com.xxxx.xxxx.beta"
manifestPlaceholders = [app_name:"@string/app_name" ,icon: "@drawable/ic
Android Gradle 多版本多APK打包,图标不同,包名不同, apk名字不同(完整版)
最新推荐文章于 2022-05-30 14:18:14 发布