阿里雲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類加載原理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章