You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AdMob中介集成MoPub时出现Manifest未找到错误求助

解决AdMob中介集成MoPub时的“Manifest未找到”错误

看起来你已经顺利搞定了其他广告中介的集成,唯独MoPub卡在这里,结合你的配置和实际场景,我来帮你排查几个关键问题:

1. 优先检查MoPub的Maven仓库配置

这大概率是核心问题!你的项目级build.gradle里的allprojects.repositories没有添加MoPub官方的Maven仓库,而MoPub的SDK依赖必须从这个仓库拉取。你在app级添加的Moat仓库只是用于广告监测,并非MoPub核心SDK的仓库。

修改项目级build.gradle的allprojects部分:

allprojects {
    repositories {
        google()
        jcenter()
        // 添加MoPub官方仓库
        maven { url "https://maven.mopub.com/" }
    }
}

2. 确认MoPub依赖的完整性

你的依赖里只添加了AdMob的MoPub适配器,但有时候适配器可能无法自动引入MoPub核心SDK(尤其是仓库配置不全时)。可以手动补充MoPub核心SDK的依赖到app级build.gradle的dependencies中:

// MoPub核心SDK(版本需和适配器前三位版本号一致)
implementation 'com.mopub:mopub-sdk-core:5.13.1'
// 根据你需要的广告格式添加对应依赖,比如横幅/插屏/原生
implementation 'com.mopub:mopub-sdk-banner:5.13.1'
implementation 'com.mopub:mopub-sdk-interstitial:5.13.1'

3. 检查Manifest合并日志

Android Studio提供了Manifest合并的详细日志,能帮你定位具体问题:

  • 打开app模块,切换到编辑器底部的Merged Manifest标签(和Text/Code并列)
  • 查看是否有MoPub相关的组件(比如Activity、Service)未被合并,或是存在冲突提示
  • 也可以通过命令行查看更详细的日志:在终端执行./gradlew app:processDebugManifest --info,搜索mopub相关条目

4. 清理缓存并重建项目

缓存问题经常导致依赖拉取不完整,执行以下步骤:

  • 点击File > Invalidate Caches / Restart,选择Invalidate and Restart
  • 重启后,点击Build > Clean Project
  • 再执行Build > Rebuild Project

5. 版本兼容性检查

你当前使用的AdMob版本是19.2.0,MoPub适配器是5.13.1.0,若上述步骤无效,可以尝试升级到更兼容的版本组合:

  • 升级AdMob到较新版本:implementation 'com.google.android.gms:play-services-ads:20.6.0'
  • 对应升级MoPub适配器:implementation 'com.google.ads.mediation:mopub:5.18.0.0'(适配AdMob 20.x系列)

先尝试前两个步骤,尤其是添加MoPub仓库,这是最常见的导致“Manifest未找到”的原因——SDK未拉取完整,自然对应的Manifest文件也会缺失。

内容的提问来源于stack exchange,提问作者Nehemiah Narzary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 17:42:52