第一步
首先进入友盟官网注册开发者账号,然后创建u-app应用获得appkey,
然后去清单文件配置appkey
<!--友盟-->
<meta-data android:value="5ca2b86d3fc1957bed000c8d" android:name="UMENG_APPKEY"/>
<meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>
然后加上所需要权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
加上依赖
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
你不想敲或者只想打包个别可以在