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输出可能受系统日志级别或权限限制。请确认以下设置:

  1. 检查开发者选项中的“日志缓冲区大小”是否已设置为足够的值(如16M)。
  2. 通过ADB命令调整日志级别:adb shell hilog -L info
  3. 确保应用已在Manifest中声明ohos.permission.READ_LOG权限(需系统权限)。
  4. 尝试使用hilog -r命令重启日志服务。

若仍无法输出,可能是系统版本对非系统应用日志做了限制,建议使用ADB直接抓取完整日志:adb logcat | findstr your_tag

回到顶部