android studio 区分不同的环境

本文介绍了如何在Android Studio中通过productFlavors和buildTypes配置来区分开发、测试、预上线和线上四套不同环境,包括Host设置、Bugly_appid以及友盟UM_APPKEY的差异化配置。
摘要由CSDN通过智能技术生成

1,需求:要求区分四套环境,每个环境对应的host,以及第三方的不同环境

   实现:通过productFlavors和buildTypes 不同的配置来区分不同的环境

  总结:优先级排序:

            buildTypes中的manifestPlaceholders 最高

           productFlavors中的manifestPlaceholders 次之

           defaultConfig中的manifestPlaceholders 最后

2 :eg

productFlavors {
     //开发
     dev {
        buildConfigField "String", "hostIP", Host_dev
       
        //BUGLY
        buildConfigField "String","Bugly_appid",QQBugly_AppId_Debug
        manifestPlaceholders =[
             UM_APPKEY :UM_Debug_APPKEY,
        ]

    }
    //测试
    test{
        buildConfigField "String", "hostIP", Host_test
       
        //BUGLY
        buildConfigField "String","Bugly_appid",QQBugly_AppId_TEST
        manif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值