金沙澳门9159官网android gradle项目中productFlavors使用

2019-10-22 作者:体育教学   |   浏览(137)

 产品介绍:

1. 不同产品,不同包名

android {
  productFlavors{
        productA{
            applicationId "com.crazyman.product.a"
            versionName "version-a-1.0"
        }

        productB{
            applicationId "com.crazyman.product.b"
            versionName "version-b-1.0"
        }
    }
}

不仅仅是包名,versionName 等信息都可以设置

锌钢护栏是指采用锌合金材料制作的用于不同部位、具备不同功能性的围护栏杆,由于其后期是用静电喷涂处理表面层,使具有高强度、高硬度、外观精美、色泽鲜艳等优点,成为住宅小区、工厂院校、道路交通等使用的产品。*金沙澳门9159官网,*金沙澳门9159官网 1金沙澳门9159官网 2金沙澳门9159官网 3金沙澳门9159官网 4金沙澳门9159官网 5**

2. 不同产品,不同渠道号

  • 先在android manifest文件配置一个节点
<meta-data
    android:name="APP_APPKEY"
    android:value="${app_appkey}"/>
  • 然后再productFlavors中分别配置
productFlavors{
        productA{
            manifestPlaceholders = [app_appkey:"fiehowefnnd7663"]
        }

        productB{
            manifestPlaceholders = [app_appkey:"655dued109rh4fg"]
        }
    }

注:manifestPlaceholders 用于替换 manifest 文件中的变量值

3. 不同产品,不同库

dependencies {
    # ....
    productACompile 'io.reactivex.rxjava2:rxjava:2.0.1'
    productATestCompile 'io.reactivex.rxjava2:rxjava:2.0.1'
}

本文由金沙澳门9159官网发布于体育教学,转载请注明出处:金沙澳门9159官网android gradle项目中productFlavors使用

关键词: