阿里云EMAS的爬坑之旅

我将分块讲解不同模块的爬坑之路,对于Sophix我将在一篇单独的博文中进行介绍。

阿里云EMAS地址:https://emas.console.aliyun.com/

这是一篇持续爬坑总结的博文,我将不断总结爬坑过程并将其总结到博客中。

一、Sophix

Sophix是我使用EMAS的切入点,主要奔着他家的热更新来的,我在博文中《热更新Sophix的爬坑之路》中会单独讲述Sophix的爬坑之路,请围观。

二、崩溃分析

在这里插入图片描述

1. Application not Set

如图报错,告诉你的崩溃分析参数未配置正确
在这里插入图片描述

解决方案:
如下是崩溃异常接入的初始化方法,其中一行不写,就会报如上的错误。
在这里插入图片描述
这里的channel是渠道名,自己定义,名字随便

 private void initHa() {
    
    
        //ha init
        AliHaAdapter.getInstance().openPublishEmasHa();
        AliHaConfig config = new AliHaConfig();
        config.appKey = SophixStubApplication.APP_KEY;
        config.appVersion = "1.027";
        config.appSecret = SophixStubApplication.APP_SECRET;
        //不配置 会报 you  must  set application 错误
        config.channel = "EMAS";
        config.userNick = null;
        config.application = SysApplication.this;
        config.context = getApplicationContext();
        config.isAliyunos = false;
        config.rsaPublicKey = SophixStubApplication.RSA_SECRET_HA;

        //崩溃分析,如不需要可注释掉
        AliHaAdapter.getInstance().addPlugin(Plugin.crashreporter);
        //性能监控,如不需要可注释掉
//        AliHaAdapter.getInstance().addPlugin(Plugin.apm);
        //移动日志,如不需要可注释掉
//        AliHaAdapter.getInstance().addPlugin(Plugin.tlog);

        //调试日志开关
        AliHaAdapter.getInstance().openDebug(true);
        //启动
        AliHaAdapter.getInstance().start(config);
    }

2. 崩溃日志后台无数据

通过终端日志查看,崩溃信息确实上传了,但是后台隔几个小时都看不到崩溃信息,整个人已经怀疑人生和代码了。
在这里插入图片描述
但是后台完全没有奔溃数据
在这里插入图片描述
解决方案:
结果一上午各种情况的排除,最终确认是EMAS自己出问题了,对,你要有一颗怀疑的心,阿里虽然强大,但是他们的产品也会有Bug,不然我哪来的爬坑之路。
在这里插入图片描述
EMAS的这次故障发生在2020.06.03,以后也可能会有同样的问题,该问题让提交的数据会延时几个小时才会在平台中显示。

总结

我会在不断使用EMAS的过程中将爬坑过程总结在该篇博客中,请收藏持续需关注。

博客书写不易,如觉得文章还行,请您点个赞 ^ _ ^ !

相关连接

  1. 热更新Sophix的爬坑之路
  2. 热更新你都知道哪些?
  3. 热更新之Tinker类加载原理

猜你喜欢

转载自blog.csdn.net/luo_boke/article/details/106523425
今日推荐