首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迁移到AndroidX

迁移到AndroidX
EN

Stack Overflow用户
提问于 2018-10-23 11:27:47
回答 4查看 13.1K关注 0票数 11

我将我的AndroidX升级到3.2,现在我想使用Redactor->Migrate to AndroidX自动迁移到->,现在它出现了以下错误:

Android依赖“androidx.media:media”对于编译(1.0.0-rc01)和运行时(1.0.0)类路径有不同的版本。您应该通过DependencyResolution手动设置相同的版本。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-10-24 06:40:35

可能您的依赖项之一使用androidx.media:media:1.0.0-rc1。您应该使用Gradle依赖解决策略强制所有依赖项使用相同的版本。

尝试在应用程序级别的build.gradle中添加以下代码,它应该可以工作。

就像这样:

代码语言:javascript
复制
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

代码语言:javascript
复制
./gradlew :app:dependencies
票数 16
EN

Stack Overflow用户

发布于 2018-10-31 15:33:24

重构将将旧导入更改为:

代码语言:javascript
复制
implementation 'androidx.legacy:legacy-support-v4:1.0.0'

如果不打算使用遗留依赖项,则可能需要使用以下方法:

代码语言:javascript
复制
implementation 'androidx.appcompat:appcompat:1.0.0'

如果您根本不使用媒体,这也将消除问题.

票数 4
EN

Stack Overflow用户

发布于 2018-10-23 11:58:13

试着手动修复它。

只需将依赖项更改为:

媒体:媒体:1.0.0

并更改类中的导入

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52947956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档