我将我的AndroidX升级到3.2,现在我想使用Redactor->Migrate to AndroidX自动迁移到->,现在它出现了以下错误:
Android依赖“androidx.media:media”对于编译(1.0.0-rc01)和运行时(1.0.0)类路径有不同的版本。您应该通过DependencyResolution手动设置相同的版本。
发布于 2018-10-24 06:40:35
可能您的依赖项之一使用androidx.media:media:1.0.0-rc1。您应该使用Gradle依赖解决策略强制所有依赖项使用相同的版本。
尝试在应用程序级别的build.gradle中添加以下代码,它应该可以工作。
就像这样:
android {
compileSdkVersion 28
defaultConfig {
// Your code
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
// Your build types if any
}
configurations.all {
resolutionStrategy {
force 'androidx.media:media:1.0.0'
}
}
}还可以使用此命令检测哪些依赖项使用androidx.media:media。
./gradlew :app:dependencies发布于 2018-10-31 15:33:24
重构将将旧导入更改为:
implementation 'androidx.legacy:legacy-support-v4:1.0.0'如果不打算使用遗留依赖项,则可能需要使用以下方法:
implementation 'androidx.appcompat:appcompat:1.0.0'如果您根本不使用媒体,这也将消除问题.
发布于 2018-10-23 11:58:13
试着手动修复它。
只需将依赖项更改为:
媒体:媒体:1.0.0
并更改类中的导入
https://stackoverflow.com/questions/52947956
复制相似问题