首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成的华为崩溃服务,但崩溃不会出现在web控制台中

集成的华为崩溃服务,但崩溃不会出现在web控制台中
EN

Stack Overflow用户
提问于 2020-07-09 06:05:39
回答 2查看 478关注 0票数 0

我已经整合了像官方文档一样的华为AGC崩溃服务,但是崩溃不会出现在AppGallery网络控制台中。知道我可能错过了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-09 06:37:04

  1. 您启用了Analytics工具包并集成了Analytics工具包吗?
  2. 是否调用了AGConnectCrash.getInstance().testIt()方法进行测试?当你的应用程序崩溃后,你应该重新打开你的应用程序,然后在几秒钟内将崩溃信息上传到云端,所以请确保你的移动互联网连接在这段时间内可用。
  3. 你使用过第三方崩溃服务吗?或者您有自己的实现Thread.UncaughtExceptionHandler?

的CrashHandler

请将以下代码添加到您的项目中,以检查默认的崩溃处理程序,通常应该是"com.huawei.agconnect.crash",如果结果是第三方崩溃服务,请尝试禁用它或与第三方联系以寻求帮助。

代码语言:javascript
复制
        Button btn_crash = findViewById(R.id.btn_crash);
        btn_crash.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            final String clzName = getTheDefaultCrashHandler();
            if(isAGCCrashHandler(clzName)){
                AGConnectCrash.getInstance().testIt();

            } else{
                Toast.makeText(MainActivity.this,"the default crash handler is " + clzName,Toast.LENGTH_SHORT).show();

            }

        }

    });


private boolean isAGCCrashHandler(String clz){

    if(clz.startsWith("com.huawei.agconnect.crash")) {
        return true;
    }

    return false;

}
private String getTheDefaultCrashHandler(){
    Thread.UncaughtExceptionHandler defCrashHandler = Thread.getDefaultUncaughtExceptionHandler();
    return defCrashHandler.getClass().getName();
}
票数 0
EN

Stack Overflow用户

发布于 2020-07-09 11:17:07

崩溃信息将在应用程序启动后几秒钟内上传到云,因此,在完成上传过程之前,请确保您的应用程序在启动后不会再次崩溃,并确保您的移动互联网连接在此期间可用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62808468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档