我需要在运行Android 6的LG手机上记录日志。当手机未插入USB时,记录应在后台进行几个小时。我以前在其他手机上所做的只是将logcat通过管道传输到设备上的文件:
logcat -v threadtime > /sdcard/logs.txt &
但是当我在最近购买的LG手机上执行此操作时,它不会向该文件输出任何内容。我尝试了以下命令:
logcat -v threadtime > /sdcard/logs.txt &
logcat -v threadtime > /mnt/sdcard/logs.txt &
logcat -v threadtime | tee /sdcard/logs.txt &
logcat -v threadtime | tee /mnt/sdcard/logs.txt &
他们都产生了空文件。我还从商店安装了一个LogRec应用程序。该应用程序显示它正在记录日志,但它创建的文件为空。
我也尝试在adb中使用-f
选项,但这是我得到的:
shell@g4stylusn:/mnt/sdcard $ logcat -f /sdcard/logs.txt
couldn't open output file
1|shell@g4stylusn:/mnt/sdcard $
没有说明为什么它无法打开文件。我检查了一下,这不是权限问题。
知道为什么我可能无法记录日志以及我有哪些选择?
谢谢
可能是LG错误。尝试
adb shell -x logcat