这很简单:我在 Linux 上使用带有 Android 模拟器 1.6 的 NetBeans。我的 android 手机上有 Logcat,但是将消息发送到可读的地方的过程一点也不顺利。
有人能告诉我如何让 Logcat 在模拟器上运行吗?除了必须将apk复制到我的手机并对其进行测试之外,我还能做些什么来查看调试消息?
提前致谢!
假设您已安装 SDK 并且您的命令路径设置正确,您有几个选项可用于查看调试日志输出:
键入adb logcat
。将出现来自连接设备或正在运行的模拟器的日志输出。我通常更喜欢adb logcat -v time
查看时间戳。
键入ddms
。这将启动 DDMS 的独立版本。它在底部有一个 logcat 显示。
安装 Eclipse 的 ADT 扩展,并打开 logcat 视图。(由于您使用的是 NetBeans,我认为这不是您想要做的,但为了完整起见,我提到它。)
在所有情况下,无论您使用的是物理设备还是软件模拟器,交互都是相同的,因为 ADB 守护程序隐藏了细节。无论您为设备做什么,都应该适用于模拟器。
如果您同时连接了设备和仿真器,则可以adb -e logcat
用于仿真器和adb -d logcat
设备。从独立的 DDMS 或 Eclipse 中,只需从弹出菜单中选择设备或仿真器。
如果你已经设置 nbandroid,你可以在 netbeans 中找到 adb logcat 查看器:Window -> Output -> ADB Log
--edit 刚刚跟进上面的帖子并开始使用 C:\Program Files (x86)\Android\android-sdk-windows\tools\ddms 这比 netbeans 中的要好得多。
SDK 附带一个名为 ddms 的便捷工具,它应该位于 SDK 的 tools 文件夹中。在模拟器运行时,或者手机连接到您的机器时,它应该显示在 ddms 中,您可以在 ddms 中看到所有日志输出。