为了实现根据gradle打出不同的包需要进行以下几步:
以我们APP包名为com.lyr.demo1为例;
一、进入APP gradle;
二、查看productFlavors,我们可以看到一个
demo1{}
我们为了实现我们的功能需要在
demo1{}
的同级新建一个
demo2{} (demo2另一个包名)
在里面输入一个
applicationId 包名
versionName 版本
如:
productFlavors {
demo1{}
demo2{
applicationId "com.lyr.demo2"
versionName "1.0.0"
}
}
demo1方法里面不需要修改 因为在我们的defaultConfig里面已经存在;
三、查看sourceSets,我们可以看到一个
main {
jniLibs.srcDir 'libs'
}
demo1Release{
res.srcDir('xxx')
jniLibs.srcDir 'xxx'
assets.srcDir 'xxx'
}
demo1Debug{
res.srcDir(&#