Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
androidx和支持依赖关系导致多索引错误_Android_Android Gradle Plugin_Android Support Library_Android Multidex_Androidx - Fatal编程技术网

androidx和支持依赖关系导致多索引错误

androidx和支持依赖关系导致多索引错误,android,android-gradle-plugin,android-support-library,android-multidex,androidx,Android,Android Gradle Plugin,Android Support Library,Android Multidex,Androidx,我有一个库项目,其中使用了androidx依赖项 implementation 'androidx.appcompat:appcompat:1.0.0-rc01' 在我的应用程序中添加库项目后,我遇到了多个与dexmmerge,multi-dex,多个dex文件定义Landroid/support/v4/… . 因此,我使用window+O(导航-->类)搜索该文件。然后我发现在'androidx.appcompat:appcompat:1.0.0-rc01'和android.support

我有一个库项目,其中使用了
androidx
依赖项

implementation 'androidx.appcompat:appcompat:1.0.0-rc01'
在我的应用程序中添加库项目后,我遇到了多个与
dexmmerge
multi-dex
多个dex文件定义Landroid/support/v4/…
.

因此,我使用
window+O
(导航-->类)搜索该文件。然后我发现在
'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

,仅仅将
multidex设置为true是不够的

您需要首先包含此依赖项

implementation'com.android.support:multidex:1.0.3'

然后

那么在你的舱单上

<application
        android:name="android.support.multidex.MultiDexApplication" >
        ...
</application>

...
试试看


使用以下命令检查哪个依赖项具有重复的类

/gradlew应用程序:依赖项

然后像这样排除模块

{
  exclude group: 'com.android.support'
}
希望这能解决你的问题!
如果您有任何问题,请告诉我

我已经添加了
multidex
依赖项,我的应用程序类也在扩展
MultiDexApplication
。查看我的更新问题。也许启用Jetifier会有所帮助:以前尝试过这个。不走运!!谢谢排除
com.android.support
删除的错误
android {
    dexOptions {
        preDexLibraries = false
    }
}
{
  exclude group: 'com.android.support'
}