首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到Android 3后的分级依赖错误

升级到Android 3后的分级依赖错误
EN

Stack Overflow用户
提问于 2017-10-27 14:37:28
回答 2查看 217关注 0票数 0

我刚刚把Android升级到了最新版本。在新版本中,正在使用新的gradle版本,并且对gradle也做了一些更改。我已经按照指南更新了我的gradle文件,除了以下错误之外,所有错误都消失了:

错误:任务执行失败“:app:preFreeDebugBuild”。

Android依赖关系‘com.google.android.gms:play ads’对于编译(10.0.1)和运行时(11.0.4)类路径有不同的版本。您应该通过DependencyResolution手动设置相同的版本。

我已经检查并确保只有11.0.4版本是使用在我的梯度文件(谷歌广告,分析等)。问题似乎产生于使用Facebook ads SDK --我已经检查了AdMob上的最新集成指南,并且正在使用最新的Facebook SDK,即,

代码语言:javascript
复制
implementation 'com.facebook.android:audience-network-sdk:4.26.0'
implementation 'com.google.ads.mediation:facebook:4.26.0.0'

如果我删除上面的语句,项目编译就没有问题。如果我包含了facebook,我就会发现上面的错误,所以我认为Facebook使用的是谷歌广告的10.0.1版本,这就是问题发生的原因。

有办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2017-10-27 14:39:56

在更新到AndroidStudio2.3之后,我今天也遇到了类似的问题。

我必须将我的构建工具更新到25.0.0,您可以通过更改buildToolsVersion和将主模块中的build.gradle文件中的compileSdkVersion更改为25来实现这一点。

代码语言:javascript
复制
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    ...
}
票数 0
EN

Stack Overflow用户

发布于 2017-10-27 14:51:55

我将Android升级到3.0,但将gradle插件版本保留在2.3.0上。这将保留compile的所有依赖项,不需要更改为implementation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46977597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档