2016-12-13 43 views
0

我有這個問題時,我會編譯我的項目: 當我將建立我的項目APK我有這樣的錯誤:在APK作者複製重複文件

錯誤:執行失敗的任務「:應用程序: transformClassesWithJarMergingForDebug」。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/objectweb/asm/tree/AbstractInsnNode.class

這是我的gradle。

apply plugin: 'com.android.application' buildscript { repositories { mavenCentral() maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } repositories { mavenCentral() maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "come.texi.driver" minSdkVersion 16 targetSdkVersion 23 versionCode 2 versionName "2.0" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dexOptions { preDexLibraries = false javaMaxHeapSize "4g" } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // compile 'com.jakewharton:butterknife:7.0.1' //compile 'com.loopj.android:android-async-http:1.4.9' compile project(':facebooklibrary') compile project(':slideMenuLibrary') compile project(':stripe') compile('com.twitter.sdk.android:twitter:[email protected]') { transitive = true } //compile 'com.github.nkzawa:socket.io-client:0.3.0' compile('io.socket:socket.io-client:0.7.0') { // excluding org.json which is provided by Android exclude group: 'org.json', module: 'json' } //compile 'com.paypal.sdk:paypal-android-sdk:2.14.4' compile('com.paypal.sdk:paypal-android-sdk:2.14.4') { exclude group: 'org.json', module: 'json' } compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.android.support:design:25.0.1' compile 'cz.msebera.android:httpclient:4.4.1.1' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.koushikdutta.ion:ion:2.+' compile 'com.victor:lib:1.0.1' compile 'com.facebook.android:facebook-android-sdk:4.7.0' compile 'com.google.android.gms:play-services-maps:9.4.0' compile 'com.google.android.gms:play-services-analytics:9.4.0' compile 'com.google.android.gms:play-services-gcm:9.4.0' compile 'com.android.support:multidex:1.0.1' compile 'com.android.tools.build:gradle:2.2.3' testCompile 'junit:junit:4.12' }

幫助我!

+0

請點擊此鏈接:http://stackoverflow.com/questions/26966843/java-util- zip-zipexception-duplicate-entry-during-packagealldebugclassesformult –

+0

嘗試使Android Studio文件菜單失效並重新啓動。 – Madhan

+0

compile'c​​om.android.tools.build:gradle:2.2.3' - 這不應該在這裏。它應該位於Project的根模塊的build.gradle文件中。應該像這樣依賴關係classpath'com.android.tools.build:gradle:2.2.3' } – Madhan

回答

0

我有完全相同的問題,除了我使用的Android Gradle插件2.3.3,但這不是問題。這是我如何解決它,希望這會幫助你。

裏面的Android,添加排除AUTHORS這樣的:

android { 
    packagingOptions { 
     exclude 'AUTHORS' 
    } 
} 

下面是一些documentation reference

相關問題