在终端中显示 Logcat?

Posted

技术标签:

【中文标题】在终端中显示 Logcat?【英文标题】:Display Logcat in Terminal? 【发布时间】:2011-09-29 17:37:07 【问题描述】:

编辑/解决方案:在platform-tools目录中执行./adb logcat


原问题:

我知道有一种方法可以在我的 Mac 上的终端中为 android 设备/模拟器显示 LogCat,但我不确定该命令是什么。这主要是由于我对 UNIX 命令的无能。

这是我之前的失败:

adb logcat adb.exe logcat FULL_PATH_TO_PLATFORM_TOOLS/adb logcat FULL_PATH_TO_PLATFORM_TOOLS/adb.exe logcat

【问题讨论】:

【参考方案1】:

啊,adb logcat 应该可以工作。如果 Android SDK 工具目录不在您的 PATH 中,您可能需要执行显式路径,但应该这样做。

【讨论】:

我得到:“-bash: adb: command not found”。我真的是新手,我该怎么办? 您需要指定 adb 的完整路径:您将 SDK 安装到哪个文件夹? cd 到文件夹,然后运行adb logcat。或者,把它放在你的路径上。 试试/User/csadmin/downloads/android-sdk-mac/platform-tools/adb logcat 如果你在平台工具中,你必须做./adb logcat【参考方案2】:

如果你有 NPM,你可以安装模块:

$ npm install -g logcat

这将使您开始在控制台和 //127.0.0.1/ 中监视彩色 logcat。

$ logcat

Here 是描述

【讨论】:

您还需要做什么才能使其发挥作用?我得到一个错误。 $ logcat events.js:160 throw er; // 未处理的“错误”事件 ^ 错误:监听 EACCES 0.0.0.0:80 您的 80 端口是否可以免费使用新的 Web 服务?您可以将端口更改为其他。 使用 sudo logcat 因为 【参考方案3】:

在终端模拟器中:

logcat > /sdcard/logfile.txt

这显然会将logcat内容放在/sdcard/logfile.txt(你的sd卡主目录)中。 Source(还有更多获取logcat的方法):

【讨论】:

adb logcat >> mylog 来自 Linux(不是 Android)命令提示符。

以上是关于在终端中显示 Logcat?的主要内容,如果未能解决你的问题,请参考以下文章

终端中查看某个app的logcat输出,支持关键字筛选,支持输出到文件

Android adb logcat输出日志显示不全解决方案

logcat命令详解

Android WiFi 调试 -> Logcat

android 系统 应用程序运行产生的 logcat文件存储位置在哪里?

Android2.3移植问题---采用tftp挂载内核,nfs挂载rootfs方式,就是没法进入开机界面?