![在这里插入图片描述](https://img-blog.csdnimg.cn/20190320204049256.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc0NzQ5Nw==,size_16,color_FFFFFF,t_70)

先登录友盟,创建一个产品,获取到appkey

在module中导入依赖:

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

在自己model中配置:

productFlavors {
        xiaomi {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"]
        }

        oppo {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "oppo"]
        }

        vivo { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "vivo"] }

        //可以添加自己要的
    }
    productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] }

导完后如果报这个错:

Android 集成友盟进行多渠道打包在自己model里的defaultConfig里添加:

flavorDimensions "versionCode"

将keystore文件导入module下(这里使用的是友盟的keystore文件,可以去官网上的demo中下载)
下载地址
配置keystore文件
Android 集成友盟进行多渠道打包Android 集成友盟进行多渠道打包在清单文件里添加权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

<meta-data
            android:name="UMENG_APPKEY"
            android:value="5c922dfb20365703600011e7" /> <!--value的值填写渠道名称,例如yingyongbao。这里设置动态渠道变量-->
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="${UMENG_CHANNEL_VALUE}" />

Android 集成友盟进行多渠道打包Android 集成友盟进行多渠道打包Android 集成友盟进行多渠道打包
Android 集成友盟进行多渠道打包

相关文章:

  • 2021-11-30
  • 2021-09-07
  • 2022-01-17
  • 2021-06-03
  • 2021-11-30
  • 2021-09-01
  • 2021-09-17
  • 2021-05-28
猜你喜欢
  • 2021-05-06
  • 2022-12-23
  • 2021-05-21
  • 2021-11-20
  • 2022-12-23
  • 2021-10-29
  • 2022-12-23
相关资源
相似解决方案