需求:开发的一个APP需要在同一个手机上安装demo版和正常版,共用一套代码
方法一:改包名,需要循环改,不方便
defaultConfig {
applicationId "elon.test.com.calc"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
方法二:采用多渠道打包的方式,可以覆盖资源文件,可以修改变量,但是java代码貌似是无法覆盖的
1.修改build.gradle文件如下,
2.APP命名需要修改string.xml文件
<resources> <string name="app_name">@string/appName</string> </resources>
3.点击右侧gradle生成apk
参考:
1. 第一行代码第二版