一般在开发中,一个项目对应一个包名跟一个签名。
但是在某种情况下,需要一个项目对应多个包名,多个签名的话,就需要用到多渠道打包的知识了
实现:
实现起来其实也挺简单了,只需要在app下的build.gradle配置一下就能够实现打包多个包名跟签名的apk了
首先我们需要将versionCode,versionName , applicationId 这三个分离出来,并且设置一个属性
需要设置这个default才能起效果
在android 下配置一下包名,版本号,版本code
现在我这里就分了两个包名了。
多签名配置
签名文件的话自己新建就行了,也是配置在android下
新建签名文件
指定签名文件签名
现在还差一个步骤,就是多包的资源文件配置
资源文件配置
在项目的app的src目录下新建一个文件夹,这个文件夹的名字跟你分包的名称一样。新建一个res文件夹。放入不同的资源文件,strings,清单文件等等。
在你运行不同的包名的时候,就会加载不同的src目录下的res资源文件。
例如我上面的bao_1就会对应着我分包配置的bao_1
到这里,基本的分包操作就差不多了!!!