2016-12-30 52 views
1

我收到以下錯誤,當我嘗試生成Android Studio中籤署的APK文件:下面TransformException:重複條目DoubleMetaphone.class搖籃錯誤

Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/commons/codec/language/DoubleMetaphone.class

我的build.gradle給出:

android { 
    compileSdkVersion 'Google Inc.:Google APIs:23' 
    buildToolsVersion "23.0.2" 

    // added for unicode encoding 
    compileOptions.encoding = 'windows-1251' 


    defaultConfig { 
     applicationId "com.app.example" 
     minSdkVersion 14 
     targetSdkVersion 23 
     multiDexEnabled true 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile project(':facebookActivity') 
    compile files('libs/aws-android-sdk-1.4.3-core.jar') 
    compile files('libs/aws-android-sdk-1.4.3-s3.jar') 
    compile files('libs/httpmime-4.1-beta1.jar') 
    compile files('libs/nineoldandroids-2.4.0.jar') 
    compile files('libs/universal-image-loader-1.2.1.jar') 
    compile files('libs/org.apache.http.legacy.jar') 
    compile 'com.google.android.gms:play-services:10.0.1' 
} 

我怎麼解決這個問題呢?

+0

我覺得你並不需要添加此「庫/ org.apache.http.legacy.jar」,而不是這個,你可以直接添加這行useLibrary 'org.apache.http.legacy' 成機器人{}。來因「org.appache」圖書館,在那裏拖庫具有相同的同一類 –

+0

此錯誤。 –

+0

加入useLibrary「org.apache.http.legacy」後,它解決了這個問題,但現在發生以下錯誤 錯誤:執行失敗的任務「:應用程序:transformClassesWithDexForRelease」。 > com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:java.lang.UnsupportedOperationException – gkarthik

回答

0

嘗試添加幾行代碼裏面android{}

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LGPL2.1' 
} 
+0

謝謝你的答案,但它不作品 – gkarthik