在调试时,Log.d()或Log.e()方法来到LogCat,但是当它未连接到开发环境时如何在Android设备上捕获运行时错误或跟踪日志?
答案 0 :(得分:2)
仅适用于root电话......它们通过执行logcat
实用程序并捕获stdout
(OutputStream
)来工作。但是要执行logcat
实用程序,您需要root权限....
还有更多实用程序,但这里是OpenIntents
...
答案 1 :(得分:0)
当adb未连接到开发环境时,它不会保存在您的Android设备中,但您可以将运行时日志保存在文件中
答案 2 :(得分:0)
我试过这个,它为我工作:: :)
要获取跟踪/问题日志,用户必须按照以下步骤操作:
1)首先,用户需要下载并安装Google Android SDK程序以及Android USB驱动程序。用户可以从此处下载Android SDK驱动程序:
“http://developer.android.com/sdk/index.html”(要开始使用,请从上表中下载相应的软件包,然后阅读安装SDK指南:
“http://developer.android.com/sdk/installing.html”)以及Windows操作系统的USB驱动程序:“http://dl.google.com/android/android_usb_windows.zip”。
如果没有安装Android SDK到PC。
2)使用USB将Android设备连接到PC。
3)打开命令提示符(MAC上的终端)并在提示符下转到SDK / tools路径(例如xyz-Devlop:tools username $,在我的mac机器上),然后执行
MAC上的“./ adb logcat”和Windows上的“adb logcat”,命令提示符上的命令(例如xyz-Devlop:tools username $ ./adb logcat,在我的mac机器上)。4)在设备上运行应用程序。
然后,命令提示符/终端中将显示日志。
享受编码/调试......:)