androidx.mediarouter抱怨MediaBrowserCompat

时间:2018-09-22 21:33:39

标签: android android-studio androidx

运行Android Studio 3.2 RC3。尝试升级旧项目以使用androidx。它大部分都能正常工作,但我仍然在下面收到错误消息。

  

java.lang.RuntimeException:   com.android.build.api.transform.TransformException:时出错   生成主要的dex列表。   com.android.build.api.transform.TransformException:时出错   生成主要的dex列表。   com.android.builder.multidex.D8MainDexList $ MainDexListException:   com.android.tools.r8.errors.CompilationError:程序类型已经   目前:android.support.v4.media.MediaBrowserCompat $ CallbackHandler
  com.android.tools.r8.errors.CompilationError:程序类型已经   目前:android.support.v4.media.MediaBrowserCompat $ CallbackHandler

我在gradle.properties中设置了以下属性:

android.useAndroidX=true
# Tried both false and true...
android.enableJetifier=false

我的app.gradle中的以下行似乎是罪魁祸首:

implementation 'androidx.mediarouter:mediarouter:1.0.0'

很显然,我需要该库中的类,所以我无法将其删除。

更新

外部库显示了这种可疑的依赖关系:

Gradle: androidx.media:media-1.0.0
  classes.jar
    android.support.v4.media
      MediaBrowserCompat
      MediaBrowserCompatApi21
      MediaBrowserCompatApi23
      MediaBrowserCompatApi26

为什么要依赖?

0 个答案:

没有答案