Android Studio .apk构建ZipException错误

时间:2016-10-19 08:55:22

标签: android build duplicates apk

此问题已得到解决。 我删除了所有* .jar文件并添加了以下代码。

这是编辑我的gradle代码

compile group: 'org.apache.httpcomponents', name: 'httpclient-android', version: '4.3.5'

compile (group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.3.6') {

    exclude module: 'org.apache.httpcomponents:httpclient'

}

所有

我有错误,但我不知道如何修复它。 我需要你的帮助。

我不习惯StackOverflow网站。

因为我希望你能理解我在帖子上的错误。

这是错误:

  

错误:任务执行失败':app:transformClassesWithJarMergingForRelease'。

     

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:org / apache / http / MessageConstraintException.class

和我的build.gradle代码:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "24.0.0"
defaultConfig {
    applicationId "com.example.daehwankim"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
}

useLibrary 'org.apache.http.legacy'

}

dependencies {

compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/httpclient-4.3.1.jar')
compile files('libs/httpclient-android-4.3.5.jar')
compile files('libs/httpcore-4.3.jar')
compile files('libs/httpmime-4.3.1.jar')
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.google.firebase:firebase-messaging:9.4.0'
compile 'com.squareup.okhttp3:okhttp:3.2.0'
compile 'com.github.chrisbanes:PhotoView:1.3.0'
compile 'com.android.support:multidex:1.0.0'
compile 'com.google.android.gms:play-services-ads:9.4.0'
compile 'com.google.android.gms:play-services-auth:9.4.0'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
}

apply plugin: 'com.google.gms.google-services'

1 个答案:

答案 0 :(得分:0)

你需要这两个吗?

编译文件(' libs / httpclient-4.3.1.jar') 编译文件(' libs / httpclient-android-4.3.5.jar')

我认为里面都有MessageConstraintException类,但不确定。尝试删除第一个库(如果第二个就足够了)