所有支持库必须使用完全相同的版本规范。创建27.0.1.26.1.0

时间:2017-12-07 00:23:24

标签: android gradle android-support-library

我在gra this thisthis之后遇到了gradle构建错误,但没有一个适合我。它工作正常,但一旦我从当前更新Exoplayer lib到2.6但即使反向后我得到相同的错误。此外,当我试图遵循第一个答案时,我在gradle构建中遇到了7000多个错误。

enter image description here

我的图书馆

enter image description here

3 个答案:

答案 0 :(得分:0)

使用27.0.1而不是26.1.0。对所有当前依赖项执行此操作,如果错误仍然弹出,请将它提到的26.1.0库添加到build.gradle中,版本为27.0.1

继续,直到错误修复

答案 1 :(得分:0)

您好Ritu您可以将支持lib版本更新到27.0.1以使其工作您还需要将编译SDK版本更改为27 无需更改目标SDk,它可以是低于27的任何值。 还有一个提示使用gradle变量来使用版本,以便它可以保持一致并且可以轻松更改

编辑 您还需要包含Google maven路径

google()

public static postData(language: string, money: number): Promise<testModel.Item[]> { return ........ }); } 如果使用最新的gradle版本,即。 3 +

答案 2 :(得分:0)

最好的方法是更新所有依赖项以使用最新的支持库版本。 有可能并非所有库都使用相同版本的子组件。尝试使用以下方法排除使用不同(较旧)版本的支持库的库:

 {  exclude group: 'com.android.support'}

在特定的libray上尝试这个:) 附:缺乏架构组件:)