2014-10-14 10 views
6

मैं अपने Android स्टूडियो परियोजना के लिए जैक्सन को जोड़ने के लिए कोशिश कर रहा हूँ एंड्रॉयड में Gradle साथ संकलन जोड़ने मैं Gradle में निर्भरता में जोड़कर यह कार्य करें:डुप्लिकेट फ़ाइलें जब स्टूडियो

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:19.+' 
    compile 'com.android.support:support-v4:19.+' 
    compile files('libs/universal-image-loader-1.9.2.jar') 
    compile 'com.google.android.gms:play-services:+' 
    compile 'com.fasterxml.jackson.core:jackson-databind:2.4.3' 
} 

Gradle रन ठीक निर्माण लेकिन जब, मैं एंड्रॉयड स्टूडियो में परीक्षण चलाने के लिए यह मुझे निम्न त्रुटि देता हैं:

Error:Gradle: duplicate files during packaging of APK .../app/build/outputs/apk/app-debug-unaligned.apk 

Error:Gradle: Execution failed for task ':app:packageDebug'. 

Duplicate files copied in APK META-INF/LICENSE File 1: .../.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.3/a30ec6f59b6d31b2df06fa73925fda2fc7e84486/jackson-annotations-2.4.3.jar File 2: .../.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.3/a30ec6f59b6d31b2df06fa73925fda2fc7e84486/jackson-annotations-2.4.3.jar

मैं एंड्रॉयड स्टूडियो में कैश अमान्य की कोशिश की है, लेकिन यह काम नहीं करता। कृपया क्या कोई मेरी सहायता कर सकता है?

उत्तर

13

आप इसे इस ब्लॉक को जोड़ने को बाहर करने के कर सकते हैं अपने build.gradle:

android { 
    packagingOptions { 
     exclude 'META-INF/LICENSE.txt' 
    } 
} 
+4

यह को बाहर 'META-INF/लाइसेंस' और बाहर निकालने के 'META-INF/नोटिस' –

+2

तुम क्यों ऐसा होता है व्याख्या कर सकते हैं जोड़ने के बाद काम किया? – gtramontina

+1

बस वही फ़ाइल LICENSE.txt दो या दो से अधिक अलग-अलग स्थानों में मौजूद है और धीरे-धीरे इसे पसंद नहीं है। यह एक बग है जिसे ग्रेडल के आखिरी संस्करण में सही किया जाना चाहिए –

संबंधित मुद्दे