【问题标题】:How to catch ''unable to instantiate application" errors?如何捕获“无法实例化应用程序”错误?
【发布时间】:2018-11-29 15:37:28
【问题描述】:

我们最近在 Android API 28 设备上遇到了错误:

E/AndroidRuntime:致命异常:主进程:com.my.company,PID: 18245 java.lang.RuntimeException:无法实例化应用程序 com.my.company.MainApplication:java.lang.ClassNotFoundException: 在路径上找不到类“com.my.company.MainApplication”:...

我们发现问题是由于 AndroidManifest.xml 文件中缺少条目造成的(有关详细信息,请参阅 https://developers.google.com/maps/documentation/android-sdk/config#specify_requirement_for_apache_http_legacy_library)。

现在高层希望我们在遇到此类问题(包括崩溃转储)时得到警报,但是我一直无法找到解决此问题的方法,因为添加 Crashlytics 或 ACRA 等异常处理库不会'无法正常工作,因为该应用从未初始化。

【问题讨论】:

    标签: android crash-dumps


    【解决方案1】:

    Google 似乎正在自动执行此操作,并且可以在 Google Play 控制台的“ANR 和崩溃”部分查看结果:

    然后在“通知设置”中,我可以将其设置为在发生崩溃/ANR 时通知。

    但是,OP 中关于 AndroidManifest.xml 文件中缺少条目的错误似乎也没有被报告,所以回到那个绘图板上。

    【讨论】:

      猜你喜欢
      • 2018-05-26
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-16
      相关资源
      最近更新 更多