【问题标题】:java.util.zip.ZipException: duplicate entry: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.classjava.util.zip.ZipException:重复条目:android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class
【发布时间】:2015-09-05 09:36:25
【问题描述】:

我正在将我的项目集成到 android studio 中的另一个应用程序中,但它显示以下错误,我正在谷歌搜索该问题但没有用。

Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class

下面是我的应用依赖项

configurations { all*.exclude group: 'com.android.support', module: 'support-annotations' }
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':waleteros')
        compile 'com.android.support:recyclerview-v7:+'
       compile 'com.squareup.picasso:picasso:2.4.0'
    compile 'com.jakewharton:butterknife:5.1.2'
    compile files('src/libs/android_sync_service_library.jar')
    compile "com.google.android.gms:play-services:3.1.+"
    compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
        transitive = true;
    }

这是我的库依赖项

configurations { all*.exclude group: 'com.android.support', module: 'support-v4' }
configurations { all*.exclude group: 'com.android.support', module: 'support-annotations' }
dependencies {
    compile project(':ingosdk')
    compile 'com.google.code.gson:gson:2.2.4'
    compile files('libs/A2iA.Mobility.jar')
    compile files('libs/acra-4.5.0.jar')
    compile files('libs/bugsense-3.5.jar')
    compile files('libs/deviceprint-lib-1.0.0.jar')
    compile files('libs/FlurryAnalytics-5.3.0.jar')
    compile files('libs/httpmime-4.1.2.jar')
    compile files('libs/libGoogleAnalyticsServices.jar')
    compile files('libs/volley.jar')
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile files('libs/android-support-v13.jar')

}

【问题讨论】:

  • appcompat-v4 在某处定义了两次。你必须探索你的依赖才能找到它。
  • 我也面临同样的问题。帮助
  • 在我的情况下,我已经从 gradle 中删除了支持插件,并且我还从 libs 中删除了 jar 文件

标签: android android-studio duplicates android-multidex


【解决方案1】:

如果你的 libs 文件夹中有 android-support-v4.jar.. 删除它!

这解决了我的问题。

即使该文件未添加到 build.gradle 文件中.. gradle 仍将其包含在构建中。

【讨论】:

  • 谢谢,你拯救了我的一天! :)
  • 我没有在我的 libs 文件夹中找到任何 android-support-v4.jar。
【解决方案2】:

在我看来,这个错误是由重复的 jar 文件引起的。 我将我的 support-V4 jar 文件删除到我的库中,然后清理构建它工作正常。 谢谢

【讨论】:

    【解决方案3】:

    升级 android SDK 后我遇到了同样的问题。我能够在buildToolsVersion '23.0.1' 中运行应用程序,当我更改为buildToolsVersion '24.0.3' 时出现同样的错误

    我通过将我的 java 版本从 1.7 to 1.8 更新为 compileSdkVersion 24 解决了这个问题

    【讨论】:

      【解决方案4】:

      类似的问题,我刚刚导入了

      compile 'fr.avianey.com.viewpagerindicator:library:2.4.1.1'
      

      遇到这个错误,添加“@aar”后,问题解决了

      compile 'fr.avianey.com.viewpagerindicator:library:2.4.1.1@aar'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-08-18
        • 1970-01-01
        • 1970-01-01
        • 2016-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多