2017-10-28 36 views
0

最近我想更新我的应用程序的依赖关系,因为我看到新版本的com.android.support:appcompat-v7库出现了(27.0.0)。增加此库版本之后,Android Studio中强调了这个库,并显示错误消息弹出:混合依赖关系版本的可能影响

所有com.android.support库必须使用相同的版本 规格(混合版本可能会导致运行时崩溃)。发现 版本27.0.0,25.2.0。例子包括 com.android.support:animated-vector-drawable:27.0.0和 com.android.support:support-v13:25.2.0

我已经运行gradlew应用:依赖命令和锯其他依赖使用Android支持库,但它的旧版本 - 25.2.0。我的问题是:我该怎么办?我假设我必须降级android支持lib版本,否则我可能会看到没有找到方法或找不到类错误,对吗?是否有可能以某种方式包含这两个版本,导致冲突的库仍然可以使用旧版本?

感谢您的帮助!

+0

您可以从该库中排除旧版本 –

回答

0

正如您已经写过的,一种方法是降级到最低版本。但我认为只要你没有使用具有较旧依赖关系的库所使用的具体方法,你应该没问题。但为了安全起见,您应该拥有相同版本的所有依赖关系