在终端中显示 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输出日志显示不全解决方案