美文网首页
友盟SDK升级记录

友盟SDK升级记录

作者: Duzzi | 来源:发表于2020-11-18 15:23 被阅读0次

    最近将友盟社会化分享做了升级,友盟com.umeng.umsdk:push:6.0.1也升级到了com.umeng.umsdk:push:6.2.0jar包的删除和替换可以参考友盟升级文档,遇到的奇怪问题,这里记录下

    1.日志提示DataTracker: ut not exist

    Utils:DataTracker: ut not exist
        java.lang.ClassNotFoundException: com.ut.mini.UTAnalytics
            at java.lang.Class.classForName(Native Method)
            at java.lang.Class.forName(Class.java:454)
            at java.lang.Class.forName(Class.java:379)
            at com.alibaba.sdk.android.utils.c.b(DataTracker.java:104)
            at com.alibaba.sdk.android.utils.c.a(DataTracker.java:30)
            at com.alibaba.sdk.android.utils.AlicloudTrackerManager.<init>(AlicloudTrackerManager.java:30)
            at com.alibaba.sdk.android.utils.AlicloudTrackerManager.getInstance(AlicloudTrackerManager.java:45)
    

    报错日志如上,友盟官方demo也会报同样的错,项目里也搜不到UTAnalytics这个类,但不影响编译运行,要么官方demo有问题,要么缺少它也不影响使用。

    2.无法获取device token

    这里最好把友盟日志打开

    //设置LOG开关,默认为false
    UMConfigure.setLogEnabled(true);
    

    日志会提示TNET_LOAD_SO_FAIL,新版本需要拷贝solibs目录下,参见注册不成功

    3.mPushAgent.register注册成功却收不到IUmengRegisterCallback的回调

    拷贝友盟官方demo中UMLibrary的AndroidManifest.xml到原先的AndroidManifest.xml

    通过对比老版本AndroidManifest.xml发现,多了一个receiver和一些action,这也是收不到回调的主要原因

    相关文章

      网友评论

          本文标题:友盟SDK升级记录

          本文链接:https://www.haomeiwen.com/subject/nmsciktx.html