最近我想更新我的应用程序的依赖项,因为我看到新版本的com.android.support:appcompat-v7库出现了(27.0.0)。在增加此lib版本后,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 app:dependencies命令并看到了其他使用android支持lib的依赖项,但它的旧版本是25.2.0。我的问题是:我该怎么办?我假设我必须降级android支持lib版本,否则我可能会看到No Method Found或No Class Found错误,我是对的吗?是否有可能以某种方式包含这两个版本,导致冲突的库仍然可以使用旧版本?
感谢您的帮助!
答案 0 :(得分:0)
正如您已经写过的,一种方法是降级到最低版本。但我认为,只要您没有使用具有较旧依赖的库所使用的特定方法,您应该没问题。但为了安全起见,您应该拥有相同版本的所有家属