【发布时间】:2013-01-12 09:39:31
【问题描述】:
所以我使用所有默认值的 ACRA 4.4.0,而我的 logcat 字段为空。
我的应用有
<uses-permission android:name="android.permission.READ_LOGS" />
权限,至少应该给我my own app logs,因为Jelly Bean。
最后说明:READ_LOG 权限未授予第三方应用 自 Android 4.1 (JellyBean) 以来不再存在。从这个版本开始, logcat 仅提供来自您自己的应用程序的跟踪,而不需要 允许。 JellyBean logcat 日志由 ACRA 检索,开头为 版本 4.3.0b2
所以我做了一个强制日志:
Log.i("mytag" , "message");
ACRA.getErrorReporter().handleException(null);
在模拟器 (v4.2) 上,我得到了完整的 logcat。 (顺便说一句,这与 JB 施加的 logcat 限制有些矛盾)
但是,在我的设备 v4.2.1 上,logcat 完全是空的。
有人有什么想法吗?
【问题讨论】:
-
遇到同样的问题,acra 4.2.3 和 4.4.0 在我的 4.2.1 设备上都没有提供任何输出。即使使用 acra @ReportsCrashes 参数也没有区别。非常感谢您的帮助
-
你能在你的设备上安装 Logcat 吗?我仍然无法得到它。