HarmonyOS鸿蒙Next中模拟器有hilog的输出但真机没有hilog的输出
HarmonyOS鸿蒙Next中模拟器有hilog的输出但真机没有hilog的输出 我的代码:
hilog.info(DOMAIN, ‘testTag’, ‘connect something’);
在模拟器里是没有问题的,但是真机看不到log。
已在拨号界面输入*##2846579##*进入工程模式,将Ap Log设置为开启状态。
手机系统:HarmonyOS Next 5.1.0.150 SP7
4 回复
请检查release模式下是否有日志输出
更多关于HarmonyOS鸿蒙Next中模拟器有hilog的输出但真机没有hilog的输出的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
找到原因了,日志过滤问题。 在控制台使用hdc shell命令,然后 hilog -T <标签>,可以更好的过滤数据。
鸿蒙Next真机无hilog输出可能由以下原因导致:真机系统默认关闭调试日志输出,需通过开发者选项开启"HiLog"开关;应用签名与调试证书不匹配;真机系统版本与模拟器存在日志输出策略差异。检查设备开发者选项中的日志设置,并确认应用部署配置正确。
在HarmonyOS Next中,真机hilog输出可能受系统日志级别或权限限制。请确认以下设置:
- 检查开发者选项中的“日志缓冲区大小”是否已设置为足够的值(如16M)。
- 通过ADB命令调整日志级别:
adb shell hilog -L info
。 - 确保应用已在Manifest中声明
ohos.permission.READ_LOG
权限(需系统权限)。 - 尝试使用
hilog -r
命令重启日志服务。
若仍无法输出,可能是系统版本对非系统应用日志做了限制,建议使用ADB直接抓取完整日志:adb logcat | findstr your_tag
。