开发与工程 ✓ Google · 官方 androidgoogle-mobile-adssdk-migrationgradlead-mediationnative-ads

Google Mobile Ads Next-Gen 迁移助手

指导 Android 应用从旧版 GMA SDK 迁移到 Next-Gen SDK。

FollowSkills 评估 · FSRS-2.0
不推荐
46/ 100 五分制 2.3 / 5
信任安全12 / 25 · 2.4/5

内容未显示恶意行为、凭证窃取或隐蔽外泄;迁移范围基本限定于 Android 广告 SDK,并提醒保留应用 ID 元数据。但它要求通过 curl 获取未固定的 latest 依赖版本、全局排除旧依赖,未要求用户确认、未说明数据流或提供回滚方案,因此扣分。

可靠稳定8 / 20 · 2.0/5

工作流包含 Gradle 配置、逐文件迁移和构建检查,主路径较清楚。但初始化回调类型在映射表与方法签名之间存在不一致,依赖版本未固定,使用 gradle build -x test 排除了测试,也缺少异常输入、失败诊断和恢复指导,因此不超过静态评估上限并扣分。

适用触发8 / 15 · 2.7/5

目标用户和迁移场景明确,API 与方法映射覆盖面较广。但输入前置条件、非适用范围、触发边界和不同项目配置的处理不足;未提供中文支持说明,且关键版本获取依赖外部 Maven 服务,环境适配证据有限,因此扣分。

规范维护8 / 15 · 2.7/5

技能具有清晰的元数据版本、分层标题、检查清单、映射表,并可由仓库 README、Apache-2.0 许可证和官方组织来源提供基本治理线索。但缺少具体示例、FAQ、已知限制、变更记录和明确维护责任/更新路径,因此扣分。

有效结果6 / 15 · 2.0/5

映射表和关键迁移规则可直接帮助完成部分 API 重构,核心任务价值明确。但没有完整端到端示例、可直接应用的补丁或验证过的代表性输出,且构建命令跳过测试,用户仍需较多人工核对,因此按静态上限保守扣分。

证据核验4 / 10 · 2.0/5

文件本身包含可审计的迁移规则、签名和映射材料,仓库还提供版本与许可证信息。但未提供引用、提交测试、覆盖关键路径的 CI 或第三方执行证据,结论主要依赖单一文档来源,因此扣分。

证据充分度: 评估于 2026年7月20日 审查版本 513a7a51e85f
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 不要未经确认直接使用 curl 获取未固定的 latest SDK 版本;应记录并审查具体版本。
  • 全局排除旧版 play-services-ads 依赖可能影响其他模块或中介适配器,执行前应检查依赖图并保留可回滚变更。
  • 初始化回调类型存在文档不一致,需依据实际 SDK 官方 API 和编译结果核对。
  • 建议补充不跳过测试的验证、失败诊断、完整示例及中文环境说明。
评估证据 [1][2][3][4]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能面向将 Android 应用从旧版 Google Mobile Ads SDK 迁移到 GMA Next-Gen SDK 的开发者。它提供 Gradle 配置检查、逐文件迁移步骤,以及涵盖导入、类和方法签名的映射表。内容覆盖初始化、横幅、原生、插屏、激励广告、预加载、响应信息和 Ad Manager 相关迁移。它还强调应用 ID、初始化顺序和回调中的 UI 线程要求。

检查并指导将 play-services-ads 替换为 ads-mobile-sdk,更新 minSdk 与 compileSdk,并排除旧版广告依赖;指导根据映射表修改导入、类名和方法签名;要求使用 AndroidManifest.xml 中的 APPLICATION_ID 初始化 GMA SDK;说明横幅、原生、插屏、激励广告、预加载和响应信息的 API 替换;建议运行 gradle build -x test 验证构建。

  1. 负责维护旧版 Google Mobile Ads SDK Android 应用的开发者,需要规划完整迁移步骤。
  2. 正在升级广告 SDK、同时需要核对导入和方法签名变化的 Android 工程师。
  3. 使用横幅、原生、插屏、激励或预加载广告,并需要逐格式迁移参考的团队。
  4. 遇到初始化顺序、回调线程、应用 ID或旧版依赖冲突问题的开发者。

这个 Skill 有哪些优点和局限?

优点
  • 提供覆盖导入、类和方法签名的详细迁移映射表。
  • 明确列出 Gradle、初始化、线程和依赖排除要求。
  • 覆盖多种广告格式、预加载和响应信息。
  • Apache-2.0 许可,仓库处于积极开发状态。
局限
  • 内容是迁移指导和映射资料,不是自动化迁移脚本。
  • 源材料未提供测试套件、示例项目或平台兼容性验证结果。
  • 部分步骤要求访问 Maven,并依赖现有 Android/Gradle 工程环境。
  • 回调在后台线程执行,UI 操作必须由使用者自行切换到 UI 线程。

如何安装这个 Skill?

安装整个仓库中的技能集合:npx skills add google/skills。安装过程中选择目标技能。仓库包含约 90 个技能;本条目对应 skills/ads/google-mobile-ads-android-migrate-to-next-gen/SKILL.md。README 未说明其他客户端的专用安装步骤。

如何使用这个 Skill?

在已安装该技能的 Agent Skills 客户端中,提供一个需要迁移的 Android GMA 项目,并请求其将旧版 com.google.android.gms:play-services-ads 迁移到 com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk。例如:“请按 Google Mobile Ads Next-Gen 迁移清单检查并迁移这个 Android 项目。”随后根据建议修改 Gradle、AndroidManifest.xml 和源代码,并运行 gradle build -x test。源文件未规定客户端专用触发语法。

这个 Skill 与同类方案有什么区别?

相较于继续使用旧版 Google Mobile Ads SDK 或手工逐项查找差异,该技能直接对照旧版与 GMA Next-Gen SDK 的 API、回调和配置映射;它不提供其他广告 SDK 的迁移方案。

常见问题

它会自动修改我的 Android 项目吗?
源材料只描述迁移清单、规则和映射表,没有提供自动修改脚本;应将其视为指导技能。
迁移是否需要网络访问?
技能建议通过 Google Maven 元数据命令获取最新稳定版本,因此执行该步骤需要网络;若无法访问 Maven,源材料未给出替代版本。
哪些项目适合使用?
适合使用旧版 com.google.android.gms:play-services-ads 的 Android 应用;目标是迁移到 ads-mobile-sdk。
迁移后最容易出现什么问题?
源材料特别警告初始化顺序、APPLICATION_ID、旧版依赖冲突以及回调中的 UI 线程处理,否则可能导致编译错误或应用崩溃。

同仓库的其他 Skills

均来自 google/skills

开发与工程 ✓ Google · 官方

Google 移动广告 SDK 入门

为 Android、iOS 或 Unity 应用提供 Google 移动广告 SDK 的安装与初始化指引。

开发与工程 ✓ Google · 官方

Google 移动广告激励广告助手

指导 Android 和 iOS 应用集成用户主动选择的激励广告。

开发与工程 ✓ Google · 官方

Google 移动广告插屏集成指南

指导 Android 和 iOS 应用在自然内容过渡点集成 Google 移动广告插屏。

开发与工程 ✓ Google · 官方

Google 移动广告横幅集成助手

指导 Android 和 iOS 应用按布局场景集成与配置 Google Mobile Ads 横幅广告。

开发与工程 ✓ Google · 官方

Google IMA SDK 客户端广告插入指南

为视频和音频内容实现基于 VAST/VMAP 的客户端广告插入。

开发与工程 ✓ Google · 官方

Google Data Manager API 受众导入助手

指导开发者将受众成员安全、可诊断地上传到 Google Ads 或 DV360。

数据与分析 ✓ Google · 官方

Google Ads 账户诊断

定位转化下降、线索减少及广告展示机会损失的原因。

开发与工程 ✓ Google · 官方

Data Manager API 事件导入助手

指导开发者通过 Google Data Manager API 实现事件与转化数据导入。

数据与分析 ✓ Google · 官方

Google Cloud 智能体评测飞轮

用系统化评测、失败分析和迭代优化提升模型与智能体质量。

自动化与运维 ✓ Google · 官方

AI 工作负载迁移至 GKE 推理

将现有 AI 推理工作负载迁移到自托管的 GKE 推理环境。

数据与分析 ✓ Google · 官方

Agent Platform RAG 引擎管理

用 Vertex AI Python SDK 管理语料库并检索可用于生成的依据。

开发与工程 ✓ Google · 官方

Gemini API 企业开发指南

帮助开发者使用统一 Gen AI SDK 在 Gemini Enterprise Agent Platform 上构建企业级 Gemini 应用。

开发与工程 ✓ Google · 官方

Google Ads API 快速入门

帮助开发者完成 Google Ads API 认证、环境配置并运行首个广告系列查询。

开发与工程 ✓ Google · 官方

Data Manager API 环境配置助手

帮助开发者完成 Data Manager API 的认证、客户端库和本地环境配置。

开发与工程 ✓ Google · 官方

Gemini 交互式对话 API 指南

在 Google Agent Platform 上构建有状态、多轮的 Gemini 交互。

开发与工程 ✓ Google · 官方

Google Cloud Agent Platform 推理助手

帮助开发者连接 Google Cloud Agent Platform 并调用 Gemini 与 OpenMaaS 模型。

开发与工程 ✓ Google · 官方

Agent Platform 提示词管理

用 Python 管理 Agent Platform 中的托管提示词。

开发与工程 ✓ Google · 官方

Agent Platform 调优任务管理

用 Python SDK 查看、查询并取消 Agent Platform 调优任务。

开发与工程 ✓ Google · 官方

Google Ads MCP 安装助手

指导开发者安装并接入只读的 Google Ads MCP 服务。

自动化与运维 ✓ Google · 官方

Gemini AI Studio 迁移至 Agent Platform

帮助应用从 Gemini API 的 AI Studio 环境迁移到 Google Cloud Agent Platform。

相关 Skills