2012-09-10 22 views
16

के अंदर एक ही पथ पर डुप्लिकेट फ़ाइलें मेरे पास कुछ लाइब्रेरी का उपयोग कर एक एप्लिकेशन है।एपीके

समस्या यह है कि जब मैं एपीके फ़ाइल निर्यात करने की कोशिश कर रहा हूं, तो मुझे "एपीके के अंदर एक ही पथ पर डुप्लिकेट फ़ाइलें" मिल रही हैं।

org.eclipse.core.runtime.CoreException: Duplicate files at the same path inside the APK 
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:284) 
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295) 
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232) 
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217) 
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 
Caused by: com.android.sdklib.build.DuplicateFileException: Duplicate files at the same path inside the APK 
at com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter.checkEntry(ApkBuilder.java:123) 
at com.android.sdklib.internal.build.SignedJarBuilder.writeZip(SignedJarBuilder.java:225) 
at com.android.sdklib.build.ApkBuilder.addResourcesFromJar(ApkBuilder.java:563) 
at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:372) 
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:255) 
... 4 more 

किसी को भी इस समस्या का प्रबंधन करने के होते हैं:

यहाँ लॉग है?

बहुत बहुत धन्यवाद।

संपादित करें: समाधान

मैं पता लगा क्या समस्या थी। मैंने एक JAR फ़ाइल शामिल की जिसमें AndroidManifest.xml फ़ाइल थी, जो कि मेरे अपने प्रोजेक्ट की AndroidManifest.xml फ़ाइल से विवादित थी। मेरे उदाहरण में समाधान जेएआर फ़ाइल का पुनर्निर्माण करना था, यह सुनिश्चित करना कि उसने एंड्रॉइडमैनीफेस्ट.एक्सएमएल का अपना संस्करण बहिष्कृत किया, फिर मेरी परियोजना में जेएआर फ़ाइल के नए संस्करण को फिर से शामिल करने के लिए। ऐसा करने के बाद आपको परियोजना को साफ करने की आवश्यकता हो सकती है।

+0

क्या आपने अपनी परियोजना की सफाई करने की कोशिश की है? अन्यथा आप बिन फ़ोल्डर से फ़ाइलों को हटा सकते हैं और फिर से निर्माण कर सकते हैं। देखें कि समस्या मौजूद है या नहीं। – harshit

उत्तर

5

चेक बाहरी जार आप अपने आवेदन में आयात किया है ..

Project Properties -> Java Build Path -> Libraries -> Add External JARs... 

कुछ डुप्लिकेट आयात की गई फ़ाइलें हो सकती है!

+0

बहुत बहुत धन्यवाद, मुझे बस समाधान मिला, मैंने अपना प्रश्न अपडेट किया है। –

+0

आपका स्वागत है ... सही जवाब को चिह्नित करके इसे बंद करें! –

+0

मुझे अपना उत्तर सही बनाने के लिए 48h का इंतजार करना है। –

3

मुझे पता चला कि समस्या क्या थी। मैंने एक JAR फ़ाइल शामिल की जिसमें AndroidManifest.xml फ़ाइल थी, जो कि मेरे अपने प्रोजेक्ट की AndroidManifest.xml फ़ाइल से विवादित थी। मेरे उदाहरण में समाधान जेएआर फ़ाइल का पुनर्निर्माण करना था, यह सुनिश्चित करना कि उसने एंड्रॉइडमैनीफेस्ट.एक्सएमएल का अपना संस्करण बहिष्कृत किया, फिर मेरी परियोजना में जेएआर फ़ाइल के नए संस्करण को फिर से शामिल करने के लिए। ऐसा करने के बाद आपको परियोजना को साफ करने की आवश्यकता हो सकती है।

18

आप अपने निर्माण करने के लिए Maven का उपयोग करते समय समस्या आ रही कर रहे हैं तो, मैं में डाल करके इसे ठीक करने में सक्षम था:

<extractDuplicates>true</extractDuplicates> 
Maven एंड्रॉयड प्लगइन विन्यास टैग में

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

  • कोई संबंधित समस्या नहीं^_^