【发布时间】:2019-01-24 19:10:19
【问题描述】:
我有一个库项目,其中使用了androidx 依赖项。
implementation 'androidx.appcompat:appcompat:1.0.0-rc01'
在我的应用程序中添加库项目后,我收到多个与dexMerger、MultiDex、Multiple dex files define Landroid/support/v4/... 相关的错误
.
所以我使用window+O (Navigate --> Class) 搜索了那个文件。然后我发现'androidx.appcompat:appcompat:1.0.0-rc01' 和android.support.v4.. 库中使用了相同的类。所以我试图排除如下 -
implementation('androidx.appcompat:appcompat:1.0.0-rc01') {
exclude module: 'support-v4'
}
我还添加了multidex true,但没有任何帮助。我读到了AndroidX 看起来它包含许多类似于支持库的类。在这种情况下应该怎么做?我有最新版本的 Android Studio,我的compileSdkVersion 是28。我的所有依赖项都是最新的。
我已经添加了multidex 依赖,并且我的应用程序类也在扩展MultiDexApplication。
【问题讨论】:
-
也许启用 Jetifier 会有所帮助:stackoverflow.com/questions/51680671/what-is-jetifier
标签: android android-gradle-plugin android-support-library android-multidex androidx