在真实手机(而不是模拟器)上使用 adb logcat

问题描述 投票:0回答:13

当我使用 Android 模拟器时,我可以执行“adb logcat”来查看源自我的代码的输出消息 (log / system.out.println)。它还显示执行期间发生的异常的堆栈跟踪。

但是,当我使用真正的手机时,“adb logcat”不会执行/显示任何内容。

我还尝试了“adb -d logcat”,它也没有显示任何内容。

有什么方法可以让它在真机上运行吗?

谢谢。

更新:

我刚刚尝试了“adb -s ? logcat”('?'是设备的序列号),也没有得到任何结果。

我尝试了另一个“adb”命令来查看是否有任何功能:“adb -s ? bugreport”。这打印了很多东西。示例:“内存信息”、“CPU 信息”和一些 Java 特定的内容。所以看起来有些东西正在起作用。

android adb logcat
13个回答
68
投票
  1. 在您的设备上启用 USB 调试

  2. 将设备连接到电脑

  3. 使用这些命令:

获取“设备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

17
投票

别忘了检查

Settings -> Applications -> USB debugging
。 然后

 $ adb -d logcat

将显示日志消息。


12
投票
  1. 获取设备列表:

    亚行设备

你会得到这个:

List of devices attached
emulator-5554   device
0123456789ABCDEF        device
  1. 使用如下参数运行日志:

    adb -s "0123456789ABCDEF" logcat MyTag:D *:S

其中“MyTag”是 Log.d("MyTag", value) 中使用的标签,否则您会得到太多文本。


6
投票

这是通过命令行使用 LogCat 的最佳方式:

adb logcat -v time > log.txt

3
投票

您可以执行“adb -d logcat”。这应该有效。


3
投票
  1. 在您的设备中启用 USB 调试。
  2. 将您的设备连接到计算机
  3. 打开Android Studio
  4. 单击“查看/工具窗口/Logcat”(或 Alt+6)
  5. 在左上角的组合框中选择您的设备


2
投票

您是否为设备安装了 ADB 驱动程序?

adb devices
返回什么?

模拟器的名称如

emulator-5554
等。如果您的设备安装正确,您也应该看到它。该名称取决于您使用的制造商。

如果您没有看到您的设备,则驱动程序安装不正确。在 Google 上搜索“adb install drivers”。这里有一个可能适合您的点击:http://forum.xda-developers.com/showthread.php?t=502010


1
投票

尝试将 Catlog 下载到您的手机


1
投票

您可能还需要在移动设备上激活日志记录。

对于我的华为设备,我需要输入电话号码: ##2846579##

进入服务菜单。从那里我可以激活日志记录。不确定您使用的是什么设备,但可能也有一些服务菜单。

完成后,重新启动并使用 adb -d logcat 重试

干杯 克里斯蒂安


0
投票

有同样的问题,但在 logcat 中添加了一个过滤器,只给他一个名称并将日志级别设置为“详细”。你可以尝试一下。

如果消息太长,我无法看到某些异常的完整消息。滚动功能不太好。

(使用 Eclipse)

杰尔默特


0
投票

在 Windows 命令/Linux shell 上,发出以下命令,

adb devices 

如果结果中没有列出该设备,请安装“APK安装程序”,它可以帮助您在Windows机器上安装adb驱动程序。链接如下:

http://apkinstaller.com/downloads/

在 shell/cmd 中使用上面的命令再次检查列表,如果列出了设备,那么 Log Cat 就可以正常工作了。

之后你可以尝试:

adb -d logcat

查看 YouTube 上的教程:https://youtu.be/vO0Wf0E6Z4o

快乐编码:-)


0
投票

在您的设备中启用 USB 调试。 将您的设备连接到计算机。 打开 Android Studio。Turske Serije Tv 单击“查看/工具窗口/Logcat”(或 Alt+6) 在左上角的组合框中选择您的设备。


-2
投票
© www.soinside.com 2019 - 2024. All rights reserved.