本文主要是介绍Gradle修改applicationId使正式版本和开发版本共存,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先使用applicationIdSuffix修改applicationId
buildTypes {release {minifyEnabled trueproguardFiles 'proguard-rules.txt'shrinkResources true //注意增加keepsigningConfig signingConfigs.release}debug {minifyEnabled falseproguardFiles 'proguard-rules.txt'shrinkResources false //注意增加keepsigningConfig 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"}}
这篇关于Gradle修改applicationId使正式版本和开发版本共存的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!