AS利用Gradle实现稍作修改(包名差异(需求如:测试机同时安装测试版和发布版)、功能较小差异、图标应用名不同等较小差异化需求)打包多个不同apk的功能
实现方法
- 在APP的buid.gradle==>android里添加
productFlavors { solarfac{//自定义flavor1的参数 // applicationId "com.yxf.flavor1" // minSdkVersion 15 // targetSdkVersion 25 // versionCode 1 // versionName "1.0" } hanwa{ applicationIdSuffix ".hanwa" versionNameSuffix "-hanwa" } bipv{ applicationIdSuffix ".bipv" versionNameSuffix "-bipv" } }
-
在工程的src目录下面建立对应的三个文件夹,目录结构和main目录一致
-
新增的三个文件夹可以定义一些不同的部分,打包时会生成com.yxf.flavor1、com.yxf.flavorstest.hanwa、com.yxf.flavorstest.b