AppGallery Connect:使用崩潰服務(wù),獲取不到崩潰報(bào)告怎么辦

來源: 華為開發(fā)者論壇
作者:市長(zhǎng)主義
時(shí)間:2021-02-22
17349
華為AGC推出的崩潰服務(wù),零代碼集成,只需要添加SDK即可。有時(shí)可能集成了SDK ,在AGC頁面獲取不到崩潰報(bào)告,總結(jié)了一下可以排查以下幾點(diǎn)。

華為AGC推出的崩潰服務(wù),零代碼集成,只需要添加SDK即可。有時(shí)可能集成了SDK ,在AGC頁面獲取不到崩潰報(bào)告,總結(jié)了一下可以排查以下幾點(diǎn):

1,首先確認(rèn)下端側(cè)有沒有上報(bào)

執(zhí)行“亞行外殼setprop log.tag.AGC_LOG詳細(xì)” 開啟崩潰SDK的調(diào)試模式,在應(yīng)用崩潰時(shí)看是否有打印“上傳成功”,有打印說明端側(cè)已經(jīng)上報(bào),否則需要檢查集成情況。

ia_3200000002.png

如果端側(cè)沒有上報(bào)的話可以直接調(diào)用testit接口制造一個(gè)崩潰,同時(shí)添加如下代碼打印crashhandler:

Button btn_crash = findViewById(R.id.btn_crash);<font></font>

           btn_crash.setOnClickListener(new View.OnClickListener() {<font></font>

               @Override<font></font>

               public void onClick(View view) {<font></font>

                   final String clzName = getTheDefaultCrashHandler();<font></font>

                   if(isAGCCrashHandler(clzName)){<font></font>

                       AGConnectCrash.getInstance().testIt();<font></font>

                   } else{<font></font>

                       Toast.makeText(MainActivity.this,<font></font>

                             "the default   crash handler is " + clzName,<font></font>

                               Toast.LENGTH_SHORT).show();<font></font>

                   }<font></font>

             }<font></font>

         });<font></font>

  <font></font>

     private   boolean isAGCCrashHandler(String clz){<font></font>

           if(clz.startsWith("com.huawei.agconnect.crash")) {<font></font>

               return true;<font></font>

         }<font></font>

           return false;<font></font>

 }<font></font>

     private   String getTheDefaultCrashHandler(){<font></font>

           Thread.UncaughtExceptionHandler defCrashHandler =   Thread.getDefaultUncaughtExceptionHandler();<font></font>

           return defCrashHandler.getClass().getName();<font></font>

     }

確保默認(rèn)的崩潰處理程序是AGC , 有可能有開發(fā)者集成了其他第三方的崩潰服務(wù),導(dǎo)致AGC的崩潰還沒有初始化成功,應(yīng)用就崩潰了。此時(shí)可以嘗試取消其他第三方的崩潰服務(wù),只集成AGC的崩潰服務(wù)。如果可以那就需要檢查下各個(gè)崩潰服務(wù)的集成是否有沖突。

2,端側(cè)有上報(bào), AGC頁面仍舊沒有展示

2.1確保手機(jī)的網(wǎng)絡(luò)是好的

2.2項(xiàng)目添加的JSON是在開通華為分析后的。 Json的里面包含這些信息:

ia_3200000003.png

2.3應(yīng)用崩潰后再次打開不發(fā)生崩潰, Java的崩潰在崩潰時(shí)就會(huì)上報(bào)崩潰信息, NDK的崩潰當(dāng)前還是需要再次打開應(yīng)用才上報(bào)。

2.3查看華為分析“實(shí)時(shí)概覽”,是否有數(shù)據(jù)上報(bào)

ia_3200000004.png

2.4 AGC頁面分別點(diǎn)擊“按用戶搜索”和“統(tǒng)計(jì)”頁簽,看是否均沒有報(bào)告,有時(shí)HA會(huì)在“按用戶搜索”展示崩潰信息,但是“統(tǒng)計(jì)”頁簽沒有。這種情況可能是實(shí)時(shí)的數(shù)據(jù)采集有積壓導(dǎo)致,需要聯(lián)系華為工程師處理。

想要了解更多崩潰服務(wù)的開發(fā)指南,請(qǐng)參考:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-test-0000001055420516

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于華為開發(fā)者論壇,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家