在Android中,当Google Play服务已经使用时,如何添加Admob

在Android中,当Google Play服务已经使用时,如何添加Admob,android,admob,Android,Admob,在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暂时禁用此错误。enforceUniqu

在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中强制执行


如何修复

编译'com.google.android.gms:play services:7.5.0'的第一行已经包含ADSAPI():

有选择地将API编译到可执行文件中

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

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

编译'com.google.android.gms:play services:8.3.0'

以下几行:

编译'com.google.android.gms:play services fitness:8.3.0'

编译'com.google.android.gms:play services wearable:8.3.0'


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

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