开发者社区 问答 正文

应用研发平台EMAS里偶尔会崩溃,不知道什么原因?

应用研发平台EMAS里Process Name: 'com.silkroad.muslim'
Thread Name: 'main'
Back traces starts.
java.lang.NoSuchFieldError: No field args of type Ljava/util/Map; in class Lcom/alibaba/ha/bizerrorreporter/module/BizErrorModule; or its superclasses (declaration of 'com.alibaba.ha.bizerrorreporter.module.BizErrorModule' appears in base.apk!classes2.dex) 接入emas app偶尔会崩溃 查不到原因为什么?"services": {
"hotfix_service":{
"status":1,
"version":"3.3.9"
},
"ha-adapter_service":{
"status":1,
"version":"1.2.2.0-open"
},
"feedback_service":{
"status":1,
"version":"3.4.2"
},
"tlog_service":{
"status":1,
"version":"1.1.7.0-open"
},
"httpdns_service":{
"status":0,
"version":"2.3.2"
},
"apm_service":{
"status":1,
"version":"1.1.3.0-open"
},
"man_service":{
"status":1,
"version":"1.2.7"
},
"cps_service":{
"status":0,
"version":"3.8.8.1"
}

展开
收起
小小鹿鹿鹿 2024-01-17 20:01:29 78 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据提供的信息,应用崩溃的原因可能是由于缺少java.util.Map类型的字段args。这个错误发生在com.alibaba.ha.bizerrorreporter.module.BizErrorModule类中。

    要解决这个问题,可以尝试以下步骤:

    1. 检查项目中是否存在java.util.Map类型的字段args。如果不存在,请添加该字段并确保其类型为java.util.Map

    2. 如果已经存在该字段,但仍然出现错误,请检查该字段是否在其他地方被引用或使用。如果有其他代码使用了该字段,可能会导致问题。

    3. 确保项目中使用的EMAS版本与文档中的版本一致。如果版本不一致,可能会导致某些功能无法正常工作。

    4. 检查项目中是否有其他依赖项或库与EMAS冲突。有时,其他库可能会覆盖或修改EMAS的实现,导致问题。

    5. 如果以上步骤都无法解决问题,建议查阅EMAS的官方文档或寻求技术支持的帮助。

    2024-01-21 14:14:01
    赞同 展开评论
  • 参考这个98bcb9b4f38bc98ea0f5d9ec80934cfb.png改为1.1.035fabd12744a31eb74ce8b3ee74c12f7.png.此回答来自钉群应用研发平台EMAS开发者交流群。

    2024-01-18 09:10:29
    赞同 展开评论