建立专案时发生错误:程式类型已经存在:android.support.v4.app.INotificationSideChannel $ Stub $ Proxy

时间:2019-11-29 05:52:38

标签: java android android-studio dependencies android-appcompat

我试图将当前的SDK版本保持为27,并且不想升级到AndroidX。该错误的解决方法是什么?

Error highlihted

1 个答案:

答案 0 :(得分:0)

此问题是由于部分AndroidX实现所致。

看到您已经部分在做androidx的依赖项,请参见代码

implementation 'androidx.recyclerview:recyclerview:1.1.0'

将依赖关系从AndroidX更改为类似的旧版本

implementation 'com.android.support:recyclerview-v7:27.0.0'

按照此处的指南https://developer.android.com/jetpack/androidx/migrate/artifact-mappings

基本上,这是在build.gradle中找到所需的实现,然后在表中找到它,然后将其粘贴到左侧。

或者转到Refactor->迁移到AndroidX,然后将整个代码转换为AndroidX。