当我使用 Android 模拟器时,我可以执行“adb logcat”来查看源自我的代码的输出消息 (log / system.out.println)。它还显示执行期间发生的异常的堆栈跟踪。
但是,当我使用真正的手机时,“adb logcat”不会执行/显示任何内容。
我还尝试了“adb -d logcat”,它也没有显示任何内容。
有什么方法可以让它在真机上运行吗?
谢谢。
更新:
我刚刚尝试了“adb -s ? logcat”('?'是设备的序列号),也没有得到任何结果。
我尝试了另一个“adb”命令来查看是否有任何功能:“adb -s ? bugreport”。这打印了很多东西。示例:“内存信息”、“CPU 信息”和一些 Java 特定的内容。所以看起来有些东西正在起作用。
将设备连接到电脑
使用这些命令:
获取“设备ID”
adb devices
示例:
$ adb devices
List of devices attached
5856423841563398 device
emulator-5554 device
使用logcat时指定设备
adb -s "device id" logcat
示例:
$ adb -s 5856423841563398 logcat
--------- beginning of crash
03-31 15:56:51.174 13547 13547 E AndroidRuntime: FATAL EXCEPTION: main
别忘了检查
Settings -> Applications -> USB debugging
。
然后
$ adb -d logcat
将显示日志消息。
获取设备列表:
亚行设备
你会得到这个:
List of devices attached
emulator-5554 device
0123456789ABCDEF device
使用如下参数运行日志:
adb -s "0123456789ABCDEF" logcat MyTag:D *:S
其中“MyTag”是 Log.d("MyTag", value) 中使用的标签,否则您会得到太多文本。
这是通过命令行使用 LogCat 的最佳方式:
adb logcat -v time > log.txt
您可以执行“adb -d logcat”。这应该有效。
您是否为设备安装了 ADB 驱动程序?
adb devices
返回什么?
模拟器的名称如
emulator-5554
等。如果您的设备安装正确,您也应该看到它。该名称取决于您使用的制造商。
如果您没有看到您的设备,则驱动程序安装不正确。在 Google 上搜索“adb install drivers”。这里有一个可能适合您的点击:http://forum.xda-developers.com/showthread.php?t=502010
尝试将 Catlog 下载到您的手机
您可能还需要在移动设备上激活日志记录。
对于我的华为设备,我需要输入电话号码: ##2846579##
进入服务菜单。从那里我可以激活日志记录。不确定您使用的是什么设备,但可能也有一些服务菜单。
完成后,重新启动并使用 adb -d logcat 重试
干杯 克里斯蒂安
有同样的问题,但在 logcat 中添加了一个过滤器,只给他一个名称并将日志级别设置为“详细”。你可以尝试一下。
如果消息太长,我无法看到某些异常的完整消息。滚动功能不太好。
(使用 Eclipse)
杰尔默特
在 Windows 命令/Linux shell 上,发出以下命令,
adb devices
如果结果中没有列出该设备,请安装“APK安装程序”,它可以帮助您在Windows机器上安装adb驱动程序。链接如下:
http://apkinstaller.com/downloads/
在 shell/cmd 中使用上面的命令再次检查列表,如果列出了设备,那么 Log Cat 就可以正常工作了。
之后你可以尝试:
adb -d logcat
查看 YouTube 上的教程:https://youtu.be/vO0Wf0E6Z4o
快乐编码:-)
在您的设备中启用 USB 调试。 将您的设备连接到计算机。 打开 Android Studio。Turske Serije Tv 单击“查看/工具窗口/Logcat”(或 Alt+6) 在左上角的组合框中选择您的设备。
在华为U8185上启用logcat: http://mjanja.co.ke/2012/08/enabling-logcat-on-the-huawei-u8185/