阿里云EMAS的爬坑之旅
程序员文章站
2022-04-30 22:42:14
...
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的过程中将爬坑过程总结在该篇博客中,请收藏持续需关注。
博客书写不易,如觉得文章还行,请您点个赞 ^ _ ^ !
相关连接
下一篇: 文件压缩(二)——英文字符串的处理
推荐阅读
-
阿里云服务器apache配置SSL证书成功开启Https(记录趟过的各种坑)
-
利用Qt/C++在腾讯云/阿里云服务器搭建TCP/IP协议实现网络通信以及Qt在linux下的安装和程序打包踩坑(详解)
-
使用阿里云oss服务遇到的一个坑
-
用阿里云进行深度学习遇到的一些坑的总结
-
阿里云EMAS的爬坑之旅
-
阿里云ecs安装mysql数据库途中遇到的坑
-
Android爬坑之旅:软键盘挡住输入框问题的终极解决方式
-
阿里云服务器apache配置SSL证书成功开启Https(记录趟过的各种坑)
-
利用Qt/C++在腾讯云/阿里云服务器搭建TCP/IP协议实现网络通信以及Qt在linux下的安装和程序打包踩坑(详解)
-
【我的数据挖掘竞赛之旅(二)】二手车交易价格预测——2020年天池阿里云竞赛Task2数据分析