友盟分享整合遇到的问题

背景

之前一个项目用过友盟,相对版本有些旧了,这次新项目准备直接来个最新版的感受感受,这次整合中遇到了一些坑,在此分享给大家,希望此文能够帮大家避免一些不必要的问题。

官方文档

整合老规矩先参考官方文档,按照官方文档一步步整。官方文档点这里

遇到的坑

分享我使用了QQ精简版跟微信精简版。

在整合文档中有一些错误

QQ精简版问题

官方文档 上是这么写的

image.png

可是实际的SDK 是这样的

image.png

这里算是文档上把精简版的 配置写错了

导入jar错误

官方文档 上是这样写的

image.png

使用工具生成的资源文件

image.png

然而我天真的以为导入这些包就没有问题了

结果出现了这个错误


image.png
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/umeng/commonsdk/statistics/common/DeviceConfig;

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.umeng.commonsdk.statistics.common.DeviceConfig" on path: DexPathList[[zip file "/data/app/                                                                                            

看到这个NoClassDefFoundError于是参考官方文档的FAQ 找到此类问题
点这里看指南

image.png

我真的把这几个问题看了一遍又一遍啊。。。(真的以为是MultiDex没有用好)
可是怎么搞都不能解决问题。

后来无意间看了下SDK包

image.png

发现了这个common文件夹 抱着试一试的态度看了下里面的jar包

image.png

我屮艸芔茻!!!!

我屮艸芔茻!!!!

我屮艸芔茻!!!!

让我找到了这个 DeviceConfig 这个类,这个时候再回头看官方文档,真的没有找到说要把Common的jar包加进去!!!

导入这个包,一切都好了,感觉世界都美好了~~

吐槽到此 最后祝你整合顺利~

你可能感兴趣的:(友盟分享整合遇到的问题)