解决真机Logcat日志显示设置

本文介绍了一种解决Android手机开发调试时logcat不显示输出信息的方法。该问题常见于真实设备而非模拟器,解决方案涉及开启日志记录、设置日志级别及重启ADB等步骤。

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

网上搜了N多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。

刚开始没有查到好的方法,就用try catch把exception打到一个alertdialog中,但是这样只能看个大概,绕这个圈子没用,最后还是在eoe的论坛上看到了解决办法,恐怕原因是rom本身没有打开log的开关

问题表现:连接手机与电脑后,驱动安装正确,USB调试模式打开,在DDMS中可以看到device及其进程的信息,但是logcat中就是没有信息输出
问题原因:一些rom默认关闭logcat
问题说明:ddms中设备名字显示为问号不影响,即adb get-serialno显示为问号不影响.
解决方法:
1.需要root权限(部分rom不需要)
2.打开logcat,并设置level,执行命令如下(android 升级之后 adb 在 platform-tools中,不在tools中)
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
说明:将1写入日志开关文件,1为开,0为关
echo 2 >/sys/kernel/logger/log_main/priority
说明:将代表level的2写入优先级文件
3.重启adb,如果使用eclipse,先关闭eclipse,再重启adb,再启动eclipse
adb kill-server
adb start-server
4.此时logcat应该可以工作了,如果仍旧不工作,则更新adb
android update adb
5.重复第三步,此时logcat应该可以工作了,如果仍旧不工作,找到个人主目录下的android目录,如C:\Documents and Settings\Administrator\.android
找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1
6.重复第三步,此时logcat应该可以工作了

### Uni-app 真机调试日志查看方式 在 Uni-app 开发过程中,真机调试是一个重要的环节。为了更好地定位和解决问题,可以通过以下方式进行日志查看: #### 1. 使用 HBuilderX 自带的日志功能 HBuilderX 提供了内置的日志查看工具,在连接设备并启动应用后,可以在 IDE 中实时查看日志输出[^2]。这种方式能够帮助开发者快速捕获运行时的异常信息。 #### 2. 利用 Android Studio 或 Xcode 查看日志 对于 Android 平台,可以借助 **Android Studio** 的 Logcat 工具来查看详细的日志信息;而对于 iOS 平台,则可通过 **Xcode** 的控制台输出获取日志内容。这些原生开发环境提供的工具通常具有更强的功能性和更高的兼容性[^3]。 #### 3. 配置全局错误监听器 在项目中设置全局错误处理函数 `plus.runtime.errorHandler`,以便捕捉未被捕获的 JavaScript 错误,并将其记录下来方便后续分析[^1]。 ```javascript plus.runtime.errorHandler = function(error) { console.log('Error occurred:', error); }; ``` #### 4. 检查网络请求相关问题 当遇到与网络通信有关的问题时,应重点核查以下几个方面: - 请求 URL 是否正确无误; - 后端服务能否稳定返回预期结果; - 对于 HTTPS 协议下的接口调用,需确认 SSL/TLS 证书的有效状态及其可信度。必要情况下可调整客户端的安全策略以适应特殊场景需求。 --- ### 常见问题及解决方案 | **问题描述** | **可能原因** | **解决办法** | |--------------|-------------|--------------| | 日志无法打印 | 设备未正确连接或权限不足 | 确保 USB 调试已开启且授权成功<br>检查驱动程序是否安装完全 | | API 接口失败 | 网络超时/断开 | 测试当前环境下是否有稳定的互联网接入条件<br>优化前后端交互逻辑减少延迟风险 | | 数据解析报错 | 返回格式不符合约定标准 | 双方协商统一 JSON Schema 结构定义<br>增加必要的校验机制防止非法输入 | 上述表格总结了一些典型状况及其对应的处置措施,实际操作还需依据具体情况灵活应对。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值