के पैकेजिंग के दौरान डुप्लिकेट फ़ाइलें मैं एंड्रॉइड स्टूडियो का उपयोग करता हूं और मेरे पास कई पुस्तकालय हैं जिनका मैं उपयोग करता हूं।एक एपीके
मेरे पास है:
android-query-full.0.25.10.jar
gson-2.2.4-sources.jar
slide-menu.jar
मैं build.gradle
फाइल में परिभाषित किया है पूरे libs निर्देशिका इस तरह संकलित करने के लिए:
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile fileTree(dir: 'libs', include: '*.jar')
}
इन सभी महान काम कर रहे।
अब मैं एक और पुस्तकालय "PullToRefresh" मैं ग्रहण से स्रोत कोड के साथ एक एकल जार फाइल करने के लिए Res
और Src
फ़ोल्डरों पैक है (जैसा कि मैंने SlideMenu.jar के साथ किया था) जोड़ना चाहते हैं और के रूप में नव निर्मित जार जोड़ा अन्य सभी के बगल में मेरी परियोजना के लिए एक पुस्तकालय।
जब मैं अपने प्रोजेक्ट मैं Gradle से निम्नलिखित त्रुटि मिलती है बनाने की कोशिश:
Gradle: : duplicate files during packaging of APK C:\Code\TestProject\Test\build\apk\Endilo-debug-unaligned.apk
Gradle: Execution failed for task ':Endilo:packageDebug'.
> Duplicate files copied in APK res/values/attrs.xml
File 1: C:\Code\TestProject\Test\libs\PullToRefresh.jar
File 2: C:\Code\TestProject\Test\libs\PullToRefresh.jar
यह बहुत अजीब है के रूप में मैं एक ही जार फ़ाइल से डुप्लिकेट मिल .. यहाँ क्या हो रहा है !?
[एंड्रॉइड ग्रैडल प्लगइन 0.7.0: "एपीके के पैकेजिंग के दौरान डुप्लिकेट फाइलों के संभावित डुप्लिकेट]] (http://stackoverflow.com/questions/20673625/android-gradle-plugin-0-7-0-duplicate- फाइल-ऑर्डर-पैकेजिंग-ऑफ-एपीके) – mimming
@ मॉर्टलस: हैलो क्या आपको समाधान पता चला है? –
यह ग्रेडल के संस्करण में एक बग था .. सबसे हल्के ग्रेडल में अपग्रेड ने इसे मेरे लिए हल किया @alex tran – Mortalus