【发布时间】:2016-04-21 02:39:45
【问题描述】:
当我在我的物理设备上测试驱动我未发布的应用程序而不将其连接到计算机时,有时会发生异常并且应用程序被终止。现在,如果我将设备连接到我的计算机并启动 Android Studio 并连接 Android 监视器,logcat 不会显示连接设备之前发生的异常,并且该异常不可重现。
有什么方法可以让设备保留日志,以便我以后可以使用 Android Studio 进行检查?
【问题讨论】:
-
当这种情况发生时,我快速连接设备,打开终端窗口,然后输入
adb logcat -v time。它通常会从设备获取所有日志的最后 10 分钟左右。您将需要筛选所有日志以找到您的应用程序崩溃的位置,但总比没有好。 -
我可以过滤日志以仅查看来自我的应用程序的日志吗?
-
为了过滤日志内容,我做
adb logcat -v time | egrep 'search_string',为了过滤标签,见这里:stackoverflow.com/questions/6173985/…