8

我有一个非常随机发生的错误,因此我依靠LogCat从 Play 商店购买的监控应用程序来查看发生时在我的设备上抛出的异常。自从使用 Jelly Bean 以来,我没有看到任何日志记录。我已经读过,使用 Jelly Bean,应用程序只能看到其LogCat自身的输出。

所以除了生根我的设备之外,有没有办法LogCat直接在我的手机上读取我的应用程序的输出?我知道我可以使用 Eclipse,但是,就像我说的,它发生得如此随机,我无法手动重新创建它。

4

2 回答 2

3

所以除了生根我的设备之外,有没有办法直接在我的手机上读取我的应用程序的 LogCat 输出?

并不真地。您可以阅读aLogcat bugtracker关于此问题的讨论:

在做了一些阅读和一些测试之后,我发现了三种让 aLogcat 工作的方法,所有这些方法都使用 root。

关于 READ_LOGS 权限的更详细讨论未授予 Jelly Bean (api 16) 中的第 3 方应用程序

于 2012-10-19T13:42:52.420 回答
2

您如何看待使用 textView 直接写入屏幕?当然,这仅适用于调试版本。

这篇文章包含在屏幕上打印 logcat 错误的代码 将android logcat 数据写入文件

现在剩下要做的就是将 try/catch stmts 放入您的代码中,其中 try 包围您认为有问题的代码。catch 代表将错误消息写入屏幕。

于 2014-01-05T01:45:09.390 回答