情况如下:测试需要不同环境下的安装包,有的是本地测试环境,有的是上线的环境,解决如下
在android {} 里面使用productFlavors{}
    productFlavors {        //测试版本        library {            versionCode 1.1            versionName 'XXXXXXXXXX'        }        //商用版本        product {            versionCode 1.1            versionName 'xxxxxxxxxxxxx'        }    }


源码里面这么解释,默认的defaultConfig {}会被flavor继承
    /**     * The default configuration, inherited by all build flavors (if any are defined).     */    void defaultConfig(Action<ProductFlavor> action) {        checkWritability()        action.execute(defaultConfig)    }


同时不需要再AndroidManifest.xml里面添加library 和 product的任何信息

更多相关文章

  1. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  2. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  3. Android(安卓)Studio升级4.0后的编译问题
  4. 编译android需要用到的软件包以及编译过程
  5. Android(安卓)发布GitHub项目到JitPack
  6. Android(安卓)Studio 更新 Gradle错误解决方法
  7. Android的源代码下载教程-android学习之旅(102)
  8. VS2015+Android环境配置【appt.exe停止运行以及packaged_resourc
  9. 关于android中获取横竖瓶状态

随机推荐

  1. K8S v1.18.x 部署-Kubeadm方式-8:部署Addo
  2. Terraform,基本语法
  3. 多厂商***系列之十四:H3C_***+实验【4个企
  4. K8S v1.18.x 部署-Kubeadm方式-3:部署工具
  5. 多厂商***系列之十三:***综合实验分享
  6. 停止争论:ITIL v4、SRE和DevOps助力数字化
  7. 多厂商***系列之十二:ASA Dynamic site-to
  8. Terraform,变量详解
  9. K8S v1.18.x 部署-Kubeadm方式-7:部署Addo
  10. 多厂商***系列之十一:Easy ***完美解决方