uniapp 如何查询安卓logcat日志

在uniapp开发中,如何查看安卓设备的logcat日志?我尝试通过Android Studio的Logcat工具查看,但只能筛选到系统日志,无法直接获取uniapp应用的日志输出。请问有没有专门的方法或工具可以捕获uniapp在安卓端的运行日志?是否需要特殊配置才能显示console.log或错误信息?

2 回复

在 HBuilderX 中,点击运行 -> 运行到手机或模拟器 -> 运行到 Android App 基座,然后在控制台查看日志。或者使用 Android Studio 的 Logcat 工具,筛选应用包名查看日志。


在 UniApp 中查询安卓 logcat 日志,可以通过以下步骤实现:

1. 使用 Android Studio 的 Logcat 工具

  • 连接安卓设备或启动模拟器。
  • 打开 Android Studio,选择 View > Tool Windows > Logcat
  • 在 Logcat 窗口中,过滤日志:
    • 包名:输入你的 UniApp 包名(如 com.example.app)。
    • 日志级别:可选 Verbose、Debug、Info 等。
  • 查看实时日志输出。

2. 通过命令行使用 adb

  • 确保已安装 Android SDK 并配置 adb 环境变量。
  • 连接设备后,执行以下命令:
    adb logcat | grep "你的包名"
    
    或直接查看全部日志:
    adb logcat
    
  • 清除旧日志:
    adb logcat -c
    

3. 在 UniApp 代码中输出日志

  • 使用 console.log()uni.showToast() 调试,但需通过上述方法在 logcat 中查看。
  • 示例代码(在页面或方法中):
    export default {
      onLoad() {
        console.log('页面加载完成'); // 在 logcat 中搜索 "console" 或包名查看
      }
    }
    

4. 注意事项

  • 确保设备已开启 USB 调试模式
  • 如果是正式包,日志可能被屏蔽,建议使用调试版本。
  • 使用 adb logcat -v time 可显示时间戳,便于排查问题。

通过以上方法,即可高效查询和分析 UniApp 在安卓端的 logcat 日志。

回到顶部