关于 error-tracking-android
用于在 Android 应用中接入 PostHog 错误跟踪的技能,涵盖异常自动捕获、错误边界的手动捕获、源码映射上传及 Android 初始化实践。
主要功能
- 01配置异常自动捕获
- 02在错误边界手动捕获
- 03上传源码映射
- 04Android SDK 初始化指导
- 05使用环境变量配置
适用场景
- 01为 Android 应用接入 PostHog 错误跟踪
- 02捕获全局处理器未处理的错误
- 03将堆栈跟踪还原到源代码
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posthog/ skills --skill error-tracking-android安装后在 Claude Code 中输入/error-tracking-android确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/alerts.mdandroid.mdassigning-issues.mdfingerprints.mdmonitoring.mdupload-source-maps.md详细介绍
Android 的 PostHog 错误跟踪
此技能可帮助你为 Android 应用添加 PostHog 错误跟踪。
参考文件
references/android.md- Android 错误跟踪安装文档references/fingerprints.md- Fingerprints 文档references/alerts.md- 发送错误跟踪警报的文档references/monitoring.md- 监控和搜索问题的文档references/assigning-issues.md- 将问题分配给队友的文档references/upload-source-maps.md- 上传源映射的文档
请查阅文档,了解 API 详情和特定框架的模式。
核心原则
- 环境变量:始终使用环境变量存储 PostHog 密钥和主机 URL。切勿将其硬编码。
- 最小改动:在现有错误处理旁添加错误跟踪。不要替换或重构现有错误处理代码。
- 优先自动捕获:在添加手动捕获之前,先在 SDK 初始化时启用异常自动捕获。
- 源映射:上传源映射,使堆栈跟踪能解析到原始源代码,而非压缩后的代码包。
- 在边界处手动捕获:对于不会传播到全局处理程序的错误,在错误边界和 catch 块中使用
captureException()。
框架指南
- 根据项目使用的 Gradle 版本,将依赖配置添加到相应的 build.gradle(.kts) 文件中
- 仅在 Application 类的
onCreate()方法中调用一次PostHogAndroid.setup(),以尽早完成初始化,并确保只初始化一次。 - 在 Application 类的
onCreate()方法中初始化 PostHog。 - 确保每个 activity 都有
android:label,以便准确跟踪屏幕浏览量。
评论
支持 Markdown