Android studio 多渠道打包(友盟)

第一步  

首先进入友盟官网注册开发者账号,然后创建u-app应用获得appkey,

然后去清单文件配置appkey 



然后加上所需要权限


加上依赖

implementation 'com.umeng.analytics:analytics:latest.integration'

implementation 'com.umeng.sdk:common:latest.integration'

第二步

配置多渠道信息

productFlavors {

    Tencent {//投放应用宝市场

    }

    Baidu {//投放百度市场

    }

    Wandoujia {//投放豌豆荚市场

    }

    Vivo {//投放vivo市场

    }

    Oppo {//投放oppo市场

    }

    Xiaomi {//投放小米市场

    }

    Meizu {//投放魅族市场

    }

    Huawei {//投放华为应用市场

    }

    Lenovo {//投放联想市场

    }

    Letv {//投放乐视市场

    }

    Gionee {//投放金立市场

    }

    HiMarket {//投放安卓市场

    }

}

//注意我注释掉的,可以去掉注释,那样的话,下面这句就可以不用了

productFlavors.all {

    flavor ->flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE:name]

}

是再android闭包里面

最后配置key


在buildTypes闭包中添加配置

最后肯定报错然后添加flavorDimensions "versionCode"


第三步

在application里面初始化

然后在baseActivity里面

最后

//编译并打所有的release包(通常上正式渠道只需要release包,所以我们只打release包就可以了)

gradlew assembleRelease

//编译并打所有的debug包

gradlew assembleDebug

//查看gradlew版本

gradlew -v

//清空

gradlew clean

// 编译

gradlew build

你不想敲或者只想打包个别可以在


你可能感兴趣的:(Android studio 多渠道打包(友盟))