11

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

不幸的是,MyApp 已停止。

如果您有一些日志,问题很容易解决,但在我的情况下,logcat 绝对没有错误消息(它有我的应用程序发布的正常消息,并且其他异常显示在那里,但不是这个导致这个app has stopped)。

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

好消息是我可以很容易地重现它,因此我试图将尽可能多的信息放到 logcat 中,然后调查发生了什么。

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

当它发生时,我的应用程序不可见,并且IntentService中发生了一些事情。我的应用程序正在跟踪地理围栏,并且app has stopped仅当我在手机设置中打开和关闭位置时才会在 HTC M8 上发生这种情况。我在不同的手机上进行了测试,但在 LG G3、Nexus 5、Moto G、LG Swift L9 上没有发生。

4

4 回答 4

8
  • 您是否尝试在命令行中运行 LogCat?您可能会看到错误。命令行中的 Android LogCat
  • 如果您使用 Eclipse 作为 IDE,请尝试检查 LogCat 的过滤器。您可能会不小心在 LogCat 中不显示错误。
  • 尝试通过调试器查找错误。将断点放置到您建议错误所在的位置。
于 2015-09-08T13:26:07.710 回答
3

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

在此处输入图像描述

于 2017-06-08T05:04:11.693 回答
0

很奇怪,你找不到任何 logcat。所以你为什么不试试曲棍球应用程序。请仔细阅读指南。我想你可以使用它一段时间。之后你必须付费。

祝你好运。

于 2015-09-08T11:14:54.187 回答
0

这听起来很琐碎 - 尝试重新启动计算机,在其他模拟器或设备上进行测试。您也可以添加try-catch块并忘记键入e.printStackTrace()或使用UncaughtExceptionHandler.

于 2015-09-08T10:47:05.813 回答