不幸的是,MyApp已停止 - 在logcat中没有错误日志

时间:2015-09-08 10:41:40

标签: android exception fusedlocationproviderapi acra

每隔一段时间我就会得到:

  

不幸的是,MyApp已经停止了。

Problem is easy to solve if you have some logs,但在我的情况下,logcat绝对没有错误消息(它有我的应用程序发布的正常消息,其他异常显示在那里,但不会导致此app has stopped)。< / p>

我有没有机会解决这个问题?

好处是我可以很容易地重现它,因此我试图将尽可能多的信息放入logcat然后调查发生的事情。

我已经启动并运行了ACRA(其他异常被它捕获但不是app has stopped)。

当它发生时,我的应用程序不可见,IntentService中有一些事情发生。当我在手机设置中打开和关闭位置时,我的应用正在跟踪geofences并且app has stopped仅在HTC M8上发生。我已经在不同的手机上进行了测试,而LG G3,Nexus 5,Moto G,LG Swift L9则没有。

4 个答案:

答案 0 :(得分:6)

  • 您是否尝试在命令行中运行LogCat?您可能会看到错误。 Android LogCat in command-line
  • 如果您使用Eclipse作为IDE,请尝试检查LogCat的过滤器。您可能会意外地在LogCat中显示错误。
  • 尝试通过调试器查找错误。将断点放在您建议错误的位置。

答案 1 :(得分:1)

听起来非常简单 - 尝试重新启动计算机,在其他模拟器或设备上进行测试。您也可以添加try-catch阻止,忘记输入e.printStackTrace()或使用UncaughtExceptionHandler

答案 2 :(得分:1)

在我的情况下,logcat被过滤了。您可以更改过滤器 Android监视器 - &gt; logcat - &gt;右下角,将过滤器更改为无过滤器。它将显示所有错误。

enter image description here

答案 3 :(得分:0)

非常奇怪,你无法找到任何logcat。那么你为什么不试试Hockey app。请仔细阅读指南。我想你可以使用它一段时间。之后你必须付钱。

祝你好运。