Agent Skills
返回列表
友盟 Android 统计 SDK 集成助手

友盟 Android 统计 SDK 集成助手

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fc9923d6/umeng-analytics-integration。

技能介绍

要解决什么问题

友盟统计 SDK 的 Android 集成并不只是加一条依赖:还要配 Maven 仓库、Manifest 权限、ProGuard 规则,并在 Application 里按 appkey 与 channel 初始化。多模块工程还要选对 app 模块;Kotlin DSL、Version Catalogs 与传统 Groovy 写法也不一致。手工改 Gradle 和 Manifest 时,漏一步往往要到真机或模拟器上靠 logcat 才发现没上报。

技能如何工作

本技能把集成收成一条可重复流程:

  1. 环境与项目检查 — 检测 JDK 17+、ANDROID_HOME/ANDROID_SDK_ROOT 等;确认目标工程能编译。
  2. 参数采集 — 交互式或非交互式收集 appkey、channel,也支持占位符先打通工程。
  3. 自动改工程 — 写入仓库与依赖(优先 Version Catalogs)、权限、混淆规则;创建或追加现有 Application 的初始化代码,并注册 Manifest。
  4. 验证与回滚 — 集成后编译;可选通过 adb logcat 看上报日志;失败可用备份目录脚本恢复。

多模块场景用 --app-module 指定模块名即可。

适用边界与注意

  • 集成前项目必须已能成功编译;SDK 不能替你在 Android Studio 里修编译错误。
  • logcat 验证需要 adb 与设备/模拟器;只做集成、不做运行时验证时可以没有。
  • 占位符模式适合先验流程,上线前务必在友盟后台拿到真实 appkey 并替换 YOUR_UMENG_APPKEY 等常量。
  • 官方行为与版本以友盟文档为准;本技能是对常见 Gradle/Kotlin 项目的自动化封装,不是友盟官方安装包。

使用场景

  • 手头已有能编译通过的 Android 工程,发版前要把友盟统计 SDK 的 Maven、权限、混淆和 Application 初始化一次性配齐。
  • 主 APK 在 `feature:app` 等非默认模块里,需要指定 `--app-module` 后自动写入依赖并在 Manifest 注册 Application。
  • CI 或非交互环境跑集成,直接传入 `--project-path` 与 appkey、channel,避免终端里逐步问答。
  • 集成改完 Gradle 后,在连接 adb 的设备上跑应用,用 logcat 核对友盟上报日志是否出现。

适合人员

  • 负责国内渠道包上架、需为各渠道配置友盟 appkey 与 channel 的 Android 应用开发工程师
  • 维护多个 Android 仓库、希望把统计 SDK 接入步骤标准化、减少手工改 Gradle 的团队技术负责人
  • 使用 Kotlin DSL 与 Version Catalogs 的现有项目维护者,需要按当前工程结构自动写入依赖而非复制旧 Groovy 片段
  • 集成后编译失败或配置有误、需要依赖工程目录备份与回滚脚本恢复改动的发布或值班工程师