【问题标题】:In Android how to add Admob when googleplay services is already used在Android中如何在已经使用谷歌播放服务时添加Admob
【发布时间】:2016-07-05 23:49:10
【问题描述】:

在 gradle 依赖项中,我包含了以下内容

compile 'com.google.android.gms:play-services:7.5.0'
compile 'com.google.android.gms:play-services-ads:8.3.0'

但它给出了以下错误。

错误:任务 ':app:processDebugResources' 执行失败。

错误:多个库的包名称为“com.google.android.gms” 您可以使用 android.enforceUniquePackageName=false 暂时禁用此错误 但是,这是暂时的,将在 1.0 中强制执行

如何解决

【问题讨论】:

  • 您在应用中使用了哪些播放服务?

标签: android admob


【解决方案1】:

compile 'com.google.android.gms:play-services:7.5.0' 的第一行已经包含了广告 API (source):

选择性地将 API 编译到您的可执行文件中

在 6.5 之前的 Google Play 服务版本中,您必须将整个 API 包编译到您的应用中。在某些情况下,这样做会使您的应用程序中的方法数量(包括框架 API、库方法和您自己的代码)保持在 65,536 个限制以下变得更加困难。

从 6.5 版开始,您可以有选择地将 Google Play 服务 API 编译到您的应用中。例如,要仅包含 Google Fit 和 Android Wear API,请在 build.gradle 文件中替换以下行:

compile 'com.google.android.gms:play-services:8.3.0'

这些行:

compile 'com.google.android.gms:play-services-fitness:8.3.0'

compile 'com.google.android.gms:play-services-wearable:8.3.0'

如前所述,最好只包含您需要的 API。上面的链接提供了一个可用 API 表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多