android studio 中 adb logcat 在这里敲

本文详细介绍了如何在命令行中使用Logcat查看Android设备的日志输出。包括找到ADB工具的位置,通过命令行进入Logcat的方法,以及创建快捷脚本等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方视频和网络大都没有详细介绍命令行(IDE集成的那个比较容易看到)下 logcat 最初怎么进入,倒是具体用法详细的翻译了官网的文档。

所以记录如下:

(1)下面的官网上写了

https://developer.android.com/studio/command-line/logcat.html#Syntax

(***)

(2)摘要如下:

Command-line Syntax 

[adb] logcat [<option>] ... [<filter-spec>] ...

You can run logcat as an adb command or directly in a shell prompt of your emulator or connected device. To view log output using adb, navigate to your SDK platform-tools/ directory and execute:

$ adb logcat

You can create a shell connection to a device and execute:

$ adb shell

# logcat

(3)看红色的部分,找到工具位置

(4)在命令行下进入该目录,执行

adb shell

logcat

(5)方便使用写个脚本,每次点一下

@echo off
set adbPath=C:\Users\computer\AppData\Local\Android\sdk\platform-tools
cd %adbPath%
adb shell
Pause

(6)other

     Log.d 可能打印不出来,这个可能是手机的设置问题,我在华为的荣耀机型上测试发现,

需要 打开log设置(输入一串数字)的电源日志,也不知道他们是怎么想的。

 

其他具体怎么用,等 随便一搜就一堆,大都类似。

 

转载于:https://www.cnblogs.com/sansuiwantong/p/5991644.html

### 设置 Logcat 日志级别的方法 在 Android Studio 中,Logcat 是调试应用程序的重要工具之一。然而,在某些新版本中(如 Flamingo 和 Dolphin),Logcat 的界面设计发生了变化,可能导致部分功能的位置有所调整。 #### 方法一:切换回旧版 Logcat 工具栏 对于升级到较新的 Android Studio 版本(如 Flamingo 或 Dolphin)后遇到的 Logcat 界面问题,可以通过以下方式恢复传统的日志级别筛选器: 1. **进入设置页面** 打开 `Preferences` 对话框(macOS 上可通过菜单栏中的 `Android Studio -> Preferences...` 访问;Windows/Linux 上通过 `File -> Settings...`)。 2. **导航至实验性设置** 在左侧树形结构中依次展开并选择路径: `Experimental -> Logcat` 3. **关闭新版 Logcat 功能** 取消勾选选项 `Enable new Logcat tool window`[^3]。 4. **保存更改并重启 IDE** 完成上述操作后点击 `OK` 并重新启动 Android Studio。此时,Logcat 将恢复为传统布局,其中包括熟悉的日志级别筛选下拉框(Verbose、Debug、Info、Warn、Error、Assert)。 --- #### 方法二:使用新版 Logcat 的内置过滤机制 如果希望继续使用新版 Logcat 而不是退回到旧版,则可以利用其改进后的过滤功能来实现类似的日志级别控制效果: 1. **打开 Logcat 面板** 如果尚未显示 Logcat,请按快捷键组合 `Alt + 6` (Windows/Linux) 或 `Cmd + 6` (macOS),或者从右侧面板手动开启。 2. **配置日志级别** 新版 Logcat 不再提供单独的日志级别下拉框,而是将此功能集成到了搜索框上方的过滤区域。用户可以直接输入预设关键字或表达式来进行更精确的过滤。例如: - 显示所有 Debug 级别的消息:`level:DEBUG` - 过滤 Error 级别以上的错误信息:`level:ERROR` - 结合标签名称进一步缩小范围:`tag:MyAppTag level:INFO` 3. **高级过滤规则** 用户还可以编写复杂的正则表达式作为过滤条件,具体语法支持可参阅官方文档说明。 --- #### 方法三:排查其他潜在问题 当尝试以上两种方案仍未能正常查看指定日志时,需考虑是否存在外部干扰因素影响了 Logcat 表现: - **确认设备连接状态** 确保目标测试设备已成功接入主机并通过 ADB 正常通信。若存在多个可用装置,请务必选定当前运行的应用所对应的那台设备实例[^4]。 - **检查开发者模式权限** 登录手机端开发人员选项菜单,验证 USB 调试及其他关联开关均已激活。 - **清理缓存数据** 当前项目可能存在过量存储占用情况阻碍日志刷新速度。建议执行一次全局清理动作清除残留记录项。另外,适当增大循环缓冲区容量也有助于缓解此类现象发生几率。编辑配置文件添加类似下面参数即可生效: ```properties idea.cycle.buffer.size=204800 ``` --- ### 示例代码片段 以下是基于 Kotlin 编写的简单示例程序用于演示不同优先级的消息输出行为: ```kotlin fun main() { println("[VERBOSE] This is a verbose message.") System.err.println("[ERROR] An unexpected error occurred!") } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值