需要在application节点前添加权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />,
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />,
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />,
<uses-permission android:name="android.permission.INTERNET"/>
application节点内配置如下代码
<meta-data
android:name="UMENG_APPKEY"
android:value="%appkey_android%" />
<meta-data
android:name="UMENG_CHANNEL"
android:value="%channelid_android%" />"
其中appkey_android
、channelid_android
分别为友盟平台的appkey和渠道id,请开发者根据自身信息填写。
需要引入工程的jar、aar文件
需要将以下jar、aar文件放到工程的libs目录下
路径 | 文件 |
---|---|
SDK\libs | statistic-release.aar, statistic-umeng-release.aar, umeng-abtest-v1.0.1.aar, utdid4all-XXX-proguard.jar(XXX为版本号) |
注意
通过gradle集成友盟SDK
在主工程的build.gradle文件配置dependencies
dependencies {
implementation 'com.umeng.umsdk:common:9.6.1'
implementation 'com.umeng.umsdk:asms:1.8.0'
implementation 'com.umeng.umsdk:abtest:1.0.1'
implementation 'com.umeng.umsdk:apm:1.9.1'
}
dcloud_properties.xml需要添加如下代码
dcloud_properties.xml文件在assets/data目录下
<feature name="Statistic" value="io.dcloud.feature.statistics.StatisticsFeatureImpl">
<module name="Statistic-Umeng" value="io.dcloud.feature.statistics.umeng.UmengStatistics" />
</feature>
services节点下添加
<service name="Statistic-Umeng" value="io.dcloud.feature.statistics.umeng.StatisticsBootImpl"/>
需要在application节点前添加权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />,
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />,
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />,
<uses-permission android:name="android.permission.INTERNET"/>
application节点内配置如下代码
<meta-data
android:name="UMENG_APPKEY"
android:value="%appkey_android%" />
<meta-data
android:name="UMENG_CHANNEL"
android:value="%channelid_android%" />"
其中appkey_android
、channelid_android
分别为友盟平台的appkey和渠道id,请开发者根据自身信息填写。
需要引入工程的jar、aar文件
需要将以下jar、aar文件放到工程的libs目录下
路径 | 文件 |
---|---|
SDK\libs | statistic-release.aar, statistic-umeng-gp-release.aar |
通过gradle集成友盟SDK
在主工程的build.gradle文件配置dependencies
dependencies {
implementation 'com.umeng.umsdk:apm:1.9.5'
}
dcloud_properties.xml需要添加如下代码
dcloud_properties.xml文件在assets/data目录下
<feature name="Statistic" value="io.dcloud.feature.statistics.StatisticsFeatureImpl">
<module name="Statistic-Umeng" value="io.dcloud.feature.statistics.umeng.UmengStatistics" />
</feature>
services节点下添加
<service name="Statistic-Umeng" value="io.dcloud.feature.statistics.umeng.StatisticsBootImpl"/>
需要在project级的build.gradle设置
buildscript {
repositories {
google() // Google's Maven repository
}
dependencies {
// ...
classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin
}
}
allprojects {
// ...
repositories {
google() // Google's Maven repository
// ...
}
}
app级的build.gradle设置
apply plugin: 'com.google.gms.google-services' // Google Services plugin
dependencies {
implementation 'com.google.firebase:firebase-analytics:21.3.0'
}
添加google-services.json
在创建好Firebase应用时,会有自动弹框指引下载googie-services.json,请根据指引下载google-services.json文件,并根据官网指引将google-services.json文件放在对应的文件夹下, 然后点击continue.
需要引入工程的aar文件
需要将以下aar文件放到工程的libs目录下
路径 | 文件 |
---|---|
SDK\libs | statistic-release.aar, statistic-google-release.aar |
dcloud_properties.xml需要添加如下代码
dcloud_properties.xml文件在assets/data目录下
<feature name="Statistic" value="io.dcloud.feature.statistics.StatisticsFeatureImpl">
<module name="Statistic-Google" value="io.dcloud.feature.statistics.google.GoogleStatistics" />
</feature>