【发布时间】:2019-10-22 23:52:52
【问题描述】:
由于 AndroidX 不兼容,我在编译时遇到错误:
Android 依赖 'androidx.vectordrawable:vectordrawable' 对于编译 (1.0.0) 和运行时 (1.0.1) 类路径有不同的版本。您应该通过 DependencyResolution 手动设置相同的版本
在-> this post <- 之后,我在 build.gradle 中添加了一些代码
allprojects {
configurations.all {
resolutionStrategy.force"androidx.vectordrawable:vectordrawable:1.0.0",
}
repositories {
google()
jcenter()
}
下一次运行给了我另一个错误
Android 依赖 'androidx.core:core' 对于编译 (1.0.0) 和运行时 (1.0.1) 类路径有不同的版本。您应该通过 DependencyResolution 手动设置相同的版本
我尝试添加这个
"androidx.vectordrawable:vectordrawable:1.0.0","androidx.core:core:1.0.0",
但我可能做错了,因为我得到了经典的“意外 bla bla bla”
有什么建议吗?
提前致谢
[edit] 我也试过这个老把戏,但没用 (还根据需要降级软件包HERE)
rootProject.allprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'androidx.core') {
details.useVersion "1.0.1"
}
if (details.requested.group == 'androidx.lifecycle') {
details.useVersion "2.0.0"
}
if (details.requested.group == 'androidx.versionedparcelable') {
details.useVersion "1.0.0"
}
}
}
}
现在返回一个不同的错误
Android 依赖 'androidx.appcompat:appcompat' 对于编译 (1.0.0) 和运行时 (1.0.2) 类路径有不同的版本。您应该通过 DependencyResolution 手动设置相同的版本
【问题讨论】:
-
如果我没看错 androidX 在 2 天前(2019 年 6 月 5 日)更新了一堆东西,这可能就是颤振落后的原因:/developer.android.com/jetpack/androidx/versions
标签: android gradle flutter dart androidx