2016-04-28 96 views
0

我gradle這個文件是搖籃建立自己的錯誤:重複錄入

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "24.0.0 rc2" 

defaultConfig { 
    applicationId "com.test.test" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

buildscript { 
repositories { 
    mavenCentral() 
    jcenter() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.0' 
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' 
} 
} 

repositories { 
mavenCentral() 
jcenter() 
flatDir { 
    dirs '../libs' 
} 
} 



dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:23.3.0' 
compile('com.google.android.gms:play-services:8.4.0') { 
    exclude group: 'com.google.guava' 
} 
compile ('org.apache.httpcomponents:httpcore:4.4.4') 
     { 
      exclude group: 'org.apache.http.annotation.NotThreadSafe' 
     } 
compile 'commons-io:commons-io:2.4' 
compile 'com.android.support:support-annotations:23.0.0' 
compile 'com.android.support:recyclerview-v7:23.0.0' 
compile 'com.google.android.exoplayer:exoplayer:r1.4.2' 
compile 'com.mopub.volley:mopub-volley:1.1.0' 
compile 'com.android.support:multidex:1.0.0' 
} 

雖然編譯應用程序

錯誤我收到此錯誤:執行失敗的任務 ':爲MyApplication:transformClassesWithJarMergingForDebug'。 com.android.build.api.transform.TransformException: java.util.zip.ZipException:重複項:組織/阿帕奇/ HTTP /註解/ NotThreadSafe.class

誰能告訴我什麼,我需要從依賴列表中排除。或者任何解決方案的問題?

+0

您正在使用的搖籃太 –

+0

@jankigadhiya任何其他庫?如果是的..後我使用這些罐子 adcolony.jar Android的支持,v4.jar AudienceNetwork.jar 的InMobi-4.5.2。 jar MMSDK.jar mopub-sdk.jar org.apache.httpclient.jar –

+0

請參閱[java.util.zip.ZipException:在packageAllDebugClassesForMultiDex期間重複條目](http://stackoverflow.com/questions/26966843/java- util-zip-zipexception-duplicate-entry-during-packagealldebugclassesformult) – pRaNaY

回答

-1

清理項目,然後重新構建.duplicate入口錯誤將解決。

+0

我累了,沒工作 –

+0

compile('com.octo.android.robospice:robospice-retrofit:1.4.13'){ exclude group:'org.apache.commons',module:'commons-io' } 編譯'commons-io:commons-io:1.3.2'試試這個病毒 – AndroidSter

0

請注意是否還有其他子項目。您可以通過在你的「proguard-rules.pro」下面的異常可能添加修復:

-dontwarn org.apache.** 
+0

沒有工作.. –

0

修改您的gradle這個是這樣的:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "24.0.0 rc2" 

defaultConfig { 
    applicationId "com.test.test" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 
} 

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/notice.txt' 
} 

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

buildscript { 
repositories { 
    mavenCentral() 
    jcenter() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.0' 
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' 
} 
} 

repositories { 
mavenCentral() 
jcenter() 
flatDir { 
    dirs '../libs' 
} 
} 



dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:23.3.0' 
compile('com.google.android.gms:play-services:8.4.0') { 
    exclude group: 'com.google.guava' 
} 
compile ('org.apache.httpcomponents:httpcore:4.4.4') 
     { 
      exclude group: 'org.apache.http.annotation.NotThreadSafe' 
     } 
compile 'commons-io:commons-io:2.4' 
compile 'com.android.support:support-annotations:23.0.0' 
compile 'com.android.support:recyclerview-v7:23.0.0' 
compile 'com.google.android.exoplayer:exoplayer:r1.4.2' 
compile 'com.mopub.volley:mopub-volley:1.1.0' 
compile 'com.android.support:multidex:1.0.0' 
} 

的會讓你使用重複類。這意味着如果兩個庫具有相同的類名,那麼編譯器將忽略該類。

+0

仍然有同樣的錯誤提示 –

+0

嘗試清理n在此之後構建。 –