繁体   English   中英

ADB Android 记录到 SD 卡或设备上的其他位置

[英]ADB Android log to SD card or another location on the device

所以我试图解决一个安卓应用程序的问题,但是当问题发生时,我们不在电脑上。 当我们到达一台电脑时,日志已经被覆盖了。 我的问题是,是否有任何方法可以从设备本身运行 ADB 并将其记录到 SD 卡或设备上的其他位置。

这样,当问题发生时,所有日志都将被捕获。 也许有一种方法可以访问设备上的 android 终端并启用那里的日志记录表单?

谢谢

安德鲁

是的,您可以使用adb shell并且在shell类型中输入logcat>/sdcard/log.txt这是另一种方法,您可以通过Play商店中的终端仿真器应用程序执行此操作,也可以通过使用以下命令在应用程序中以编程方式进行操作exec命令只需使用"logcat>/sdcard/log.txt"您可以在此处找到有关logcat的更多文档

https://f-droid.org/en/packages/com.tortel.syslog/上的 SysLog 将为您执行此操作。 您需要一台带有 adb shell 的 PC 来授予它读取日志的权限,但之后它可以在 Android 设备上自主运行。

Fdroid 有其他日志阅读器:搜索“logcat”。

要在后台捕获日志是微不足道的,另一种选择是即使没有手头的电脑也可以实时读取日志。

您可以尝试使用此出色的应用程序“ Logcat Window ”在设备的浮动窗口上显示logcat。

要在具有Android 4.1及更高版本的设备上使用它,您需要按照应用程序说明页面上的说明在首次使用前授予ADB Shell的读取日志权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM