当前位置: 首页 > 知识库问答 >
问题:

多个dex文件定义Landroid/Support/Annotation/Animres

凌清夷
2023-03-14

当我将android支持注释添加到我的依赖项时

我有一个错误:

错误代码:2输出:意外的顶级异常:com.android.dex.dexException:多个dex文件定义Landroid/Support/Annotation/Animres;在com.android.dx.merge.dexmerger.readsortabletypes(dexmerger.java:594)在com.android.dx.merge.dexmerger.getsortedtypes(dexmerger.java:552)在com.android.dx.merge.dexmerger.merge.mergeclassdefs(dexmerger.java:533)在

Build.Gradle

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
    }
}

dependencies {
    compile 'com.android.support:support-v4:19.0.0'
    compile 'com.crashlytics.android:crashlytics:1.+'
    compile 'com.android.support:support-annotations:20.0.0'
}

还有人经历过这个问题吗?我从这里试过解决办法。

共有1个答案

庞鸿骞
2023-03-14

问题是android-support-annotations.jar以前是一个包含android注释的单独库,但由于某种原因,这些注释已经包含在android-support-v4.jar文件的最新版本中。

删除注释jar解决了这个问题。

 类似资料: