首先使用applicationIdSuffix修改applicationId
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard-rules.txt'
shrinkResources true //注意增加keep
signingConfig signingConfigs.release
}
debug {
minifyEnabled false
proguardFiles 'proguard-rules.txt'
shrinkResources false //注意增加keep
signingConfig signingConfigs.release
//
applicationIdSuffix ".debug"
}
}
然后修改应用的名称
在src目录下新建debug目录,然后新建res/value/string.xml
定义debug的app_name即可
在AndroidManifest中用到applicationId的地方尤其是fileProvider,使用占位符${applicationId}
代替,编译器会自动将替换为真实的值
Tip:
-
builde.gradle中没有定义applicationId的话会使用AndroidManifest的packagename
-
修改下安装包的名称(AndroidStudio 3)
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "app-${variant.baseName}-${variant.versionName}.apk"
}
}