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

android studio中的重复条目和Zip异常,gradle构建

桑睿识
2023-03-14

java.util.zip.ZipException: duplicate entry: com/google/gson/Gson$5.class

apply plugin: 'com.android.application'



android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'


    }

    defaultConfig {
        applicationId "com.hotel"
        minSdkVersion 14
        targetSdkVersion 21
        multiDexEnabled true

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
        javaMaxHeapSize "4g"
        preDexLibraries false
    }
}

dependencies {
    compile('com.android.support:appcompat-v7:22.1.1') {
        exclude group: 'com.google.android', module: 'support-v4'
        exclude group: 'com.google.gson'
    }
    compile('com.facebook.android:facebook-android-sdk:4.1.0') {
        exclude group: 'com.google.android', module: 'support-v4'
        exclude group: 'com.google.gson'
    }
    compile('org.twitter4j:twitter4j-core:4.0.3') {
        exclude group: 'com.google.android', module: 'support-v4'
        exclude group: 'com.google.gson'
    }
    compile ('com.squareup.picasso:picasso:2.5.0') {
        exclude group: 'com.google.android', module: 'support-v4'
        exclude group: 'com.google.gson'
    }

    compile files('libs/Guest Helper.jar')
    compile files('libs/OKSDK.jar')
    compile files('libs/mobilekeys-android-api-deliverable-5.0.jar')
    compile files('libs/mobilekeys-android-api-deliverable-soft-5.0.jar')
    compile files('libs/FlurryAnalytics-5.3.0.jar')
    compile files('libs/idconnect.jar')
    compile files('libs/Guest.jar')
}

错误:

信息:梯度任务[:app:assembleDebug]:app:预编译最新:app:preDebugBuild最新:app:checkDebugManifest:app:preReleaseBuild最新:app:PrepareCommandroidSupportAppCompatV72211库最新:app:PreparecommandrodRoidSupportMultidex101库最新;app:PREpareComMandroidSupportV42111库最新:最新:app:PreparedBugDependencies:app:CompiledBugAIDL最新:app:CompiledBugRenderScript最新:app:GeneratedBugBugConfig最新:app:GenerateDBugAssets最新:app:MergedBugAssets更新:app:GeneratedBug ResValues最新:pp:GeneratedBugResources最新;app:mergeDebugResources更新:processDebugManifest最新:app:processDebugResources最新:app:generateDebugSources最新:app:processdebug-javares最新:app:compiledBugJava最新:app:compiledBugndk最新:app:compiled-bugSources最新:app:collecteddebugMultidex组件最新:appl:packageAllDebugClassesFormMultidex失败错误:任务执行失败:app:packageAllDebugClassesForMultiDex’。java.util.zip。ZipException:重复条目:com/google/gson/gson$5.class信息:构建失败信息:总时间:8.085秒信息:1错误信息:0警告信息:请参阅控制台中的完整输出

共有2个答案

白宏放
2023-03-14

我也有同样的问题。将以下内容添加buildTypes部分为我修复了它。

debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
瞿文柏
2023-03-14

我正在使用的一个库包含google GSON包,当我试图运行构建时,它显示重复条目的错误。然后,我使用一个名为JarSplice的工具将两个库合并成一个,在合并时,这个工具删除重复的项目并创建一个独立的Jar文件。

 类似资料:
  • null 有人也遇到这个问题吗?如果是这样,有人能帮我吗(我已经在这个问题上破了2天了!)?谢了!

  • 我将 Digits 移动 sdk 集成到我的项目中,它不再构建。它与我正在使用的gson库有某种冲突。我在构建过程中收到此错误: 这是我的构建.

  • 问题内容: 我如何捕获此异常: 问题答案: 我用弹簧,所以我们通过 但是就像@KevinGuancheDarias提到的那样: 请注意,虽然这可行。 我建议通过在save之前发出findBy来解决该问题 ,因为这很麻烦,我认为不保证它将在将来的版本中使用,甚至可能在没有通知的情况下中断。

  • 如何捕获此异常:

  • 我的数据库中有这些(简化的)表 我已经用这两个(简化的)类映射了表 公司 如果我注释第26、28、30和32行(上面标记的),同样的代码可以完美地工作。但我想知道为什么会产生异常。为什么是复制的钥匙? 提前谢了。

  • 在我的中,我尝试添加: 但这没有任何区别。 我怎么解决这个? 我有一个模块和一个模块,它在带有 谢谢