上一篇Gradle学习了解了Gradle的基本结构和依赖关系,这篇文章介绍下怎么在Android上使用Gradle生成指定包名的APK
需求场景
在我们Android开发基本进入测试阶段后,会根据后台的不同环境,打包出对应不同环境(如SIT、UAT、PRD等)的APK安装包。
每次去手动修改Java类改变后台环境太麻烦还容易忘记修改。打包成功后,还需要手动将默认的包名app-release.apk改成我们需要的包名,也是非常麻烦,有没有直接指定环境,生成指定文件名的安装包呢?
方法是有的,就是利用gradle的分渠道打包特性,下面上代码分别解释。
主要在这两个个地方修改:
- buildType(构建类型)
- productFlavors (不同定制的产品)