2016-06-27 30 views
1

我試圖在Android Studio中運行我的Android應用程序,並且它顯示錯誤消息,並顯示以下消息。Android:buildconfig.class中build.gradle zip異常中的重複條目

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/sap/maf/uicontrols/logonui/res/BuildConfig.class 

似乎有一個重複的庫,所以這就是爲什麼它停止運行。但我真的不知道我應該修復build.gradle文件。所以我把我的build.gradle文件放在這裏。

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "abcd.test.com.abcd" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 

    // Enabling multidex support. 
    multiDexEnabled true 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
testCompile 'junit:junit:4.12' 
compile 'com.google.android.gms:play-services:9.0.2' 
compile 'com.android.support:multidex:1.0.0' 
compile project(':maflogonui12122') 
compile project(':mafsettingscreen12122') 
compile project(':mafuicomponents12122') 
compile files('libs/AfariaSLL-7.00.6169.0.jar') 
compile files('libs/ClientHubSLL-3.12.2.jar') 
compile files('libs/ClientLog-3.12.2.jar') 
compile files('libs/Common-3.12.2.jar') 
compile files('libs/Connectivity-3.12.2.jar') 
compile files('libs/CoreServices-3.12.2.jar') 
compile files('libs/DataVaultLib-3.12.2.jar') 
compile files('libs/E2ETrace-3.12.2.jar') 
compile files('libs/HttpConvAuthFlows-3.12.2.jar') 
compile files('libs/HttpConversation-3.12.2.jar') 
compile files('libs/maflogger-1.212.2.jar') 
compile files('libs/maflogoncore-1.212.2.jar') 
compile files('libs/maflogonui.jar') 
compile files('libs/mafsettingscreen.jar') 
compile files('libs/mafuicomponents.jar') 
compile files('libs/MobilePlace.jar') 
compile files('libs/ODataAPI-3.12.2.jar') 
compile files('libs/odataoffline.jar') 
compile files('libs/ODataOnline-3.12.2.jar') 
compile files('libs/perflib-1.2.0.jar') 
compile files('libs/Request-3.12.2.jar') 
compile files('libs/sap-e2etrace-2.3.5.300.jar') 
compile files('libs/SupportabilityFacade-3.12.2.jar') 
compile files('libs/XscriptParser-3.12.2.jar') 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:design:23.4.0' 
} 
+0

一個或以上的MAF前綴庫可以是這個原因。他們可能在內部具有相同名稱的文件。 –

+0

他們都是必需的。無論如何,我仍然試圖一個接一個地移除(清理),仍然存在相同的錯誤。 –

+0

there ae其中5個不只是2個 –

回答

1

看來,你的編譯兩次MAF-realted組件兩次:第一次作爲工程和第二次作爲LIB(就像你有編制項目(「:maflogonui12122」),而且編譯文件(「庫/ maflogonui.jar 「))。所以,嘗試刪除其中的一個。

+0

他們都是必需的。無論如何,我仍然試圖一個接一個地移除(清理),仍然存在相同的錯誤。 –

1

我得到同樣的問題,我找到了解決方案。

更改項目的minSdkVersion至21 :)

相關問題