安卓客户端如何分版打出不同的apk

安卓客户端 需要接各个渠道的sdk 打出不同渠道包
这个如何分版呢?
把安卓工程 copy多分? 太大了,安卓工程7GB呢!
有没有什么好点的办法?

gradle

https://developer.android.com/studio/build/build-variants

使用 git 一个 android 工程
res src main.js 这资源文件共用一分
不同的渠道切换不同的分支
所有分支不控制资源文件
需要不同渠道就切换不同的分支

是这个意思 gradle or git 来分版,我都还不太会,需要学习一下如何分版!
多谢老铁们

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。