我知道有很多类似的问题,但我(希望)检查了所有问题。
我的问题是:如何将整个 logcat保存到我的设备?目前我正在运行logcat -d
,但这只会给我属于我的应用的记录。我需要的是整个logcat,好像我会从我的主机PC上调用adb logcat -d > logcat.txt
。当我从我的电脑上执行此操作时,我收到了一个巨大的文件,但在我的设备上运行时,我只收到一个小文件。我也试过logcat -f
,但它没有为我的设备保存任何内容。
是的,我正在使用
<uses-permission android:name="android.permission.READ_LOGS" />
和root权限。
答案 0 :(得分:0)
当您从主机pc运行时adb logcat -d&gt; logcat.txt它将保存所有日志
在Windows机器上:
要仅获取与您的应用相关的日志,请执行
adb logcat | find "package name of your app" > logfile.txt
获取具有时间值的日志
adb logcat -v time | find "package name of your app" > logfile.txt
您可以提供包名称或PID。
对于linux使用grep而不是find。
如果您使用的是Android工作室,请在手机中安装调试应用程序,它将仅显示您的包名称的日志
可能这个答案很有帮助