2012-03-27 8 views
6

मेरे पास एक प्रोजेक्ट है जो एक्लिप्स में ठीक बनाता है लेकिन "चींटी डीबग" निष्पादित करते समय ज़िप्पेक्सप्शन फेंकता है। उत्पादन निम्नलिखित (रास्तों और इस परियोजना का नाम बाहर रखा गया)एप के साथ डीईएक्स में कनवर्ट करते समय ज़िप्पेक्सप्शन, ग्रहण में यह ठीक काम करता है

-dex: 
     [dex] Converting compiled files and external libraries into /home/.../Android/[folder]/bin/classes.dex... 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] java.util.zip.ZipException: error in opening zip file 
     [dx]  at java.util.zip.ZipFile.open(Native Method) 
     [dx]  at java.util.zip.ZipFile.<init>(ZipFile.java:131) 
     [dx]  at java.util.zip.ZipFile.<init>(ZipFile.java:148) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:418) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:206) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:174) 
     [dx]  at com.android.dx.command.Main.main(Main.java:95) 
     [dx] 1 error; aborting 

BUILD FAILED 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:818: The following error occurred while executing this line: 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:820: The following error occurred while executing this line: 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:832: The following error occurred while executing this line: 
/home/.../android-sdk-linux_x86/tools/ant/build.xml:278: null returned: 1 

इस परियोजना को संदर्भित एक और पुस्तकालय परियोजना का संदर्भ जो एक पुस्तकालय परियोजना है। तो

प्रोजेक्ट ए -> परियोजना बी -> परियोजना सी

मेरे लिए, अजीब बात यह है कि सब कुछ ग्रहण से स्थापित करने के लिए पूरी तरह से काम करता है, लेकिन मैं चींटी से परियोजना का निर्माण करने में सक्षम होना चाहिए।

मैंने सफलता के बिना उत्तर के लिए googled किया है। अतः में इसी प्रकार के प्रश्न हैं जो

How do I fix this ZipException while compiling an Android project on Jenkins?

Configuring ant to run unit tests. Where should libraries be? How should classpath be configured? avoiding ZipException

+0

क्या आपने कभी हल किया था? एसडीके टूल्स को 16 से 1 9 तक अपग्रेड करने के बाद मुझे एक ही समस्या मिलती है। – fejd

+0

मैंने एंड्रॉइड की चींटी का उपयोग करने पर छोड़ दिया और अपना खुद का, कम शक्तिशाली बनाया लेकिन यह वही किया जो मैं चाहता था। साथ ही, अगर मुझे अच्छी तरह याद है तो मैंने प्रोजेक्ट बी और प्रोजेक्ट सी के बीच निर्भरता को समाप्त कर दिया है और प्रोजेक्ट ए वाह में "प्रोजेक्ट सीजर" रखा है, एक टिप्पणी का क्या गड़बड़ है, माफ करना मैं बहुत मदद नहीं कर सकता – Maragues

उत्तर

1

मदद नहीं की मैं जबकि Dexing यह एक ही त्रुटि हो रही थी। मैंने पाया कि एक एंड्रॉइड लाइब्रेरी प्रोजेक्ट में एक दूषित .jar फ़ाइल इस समस्या का कारण बन रही थी।

शामिल एंड्रॉइड लाइब्रेरी प्रोजेक्ट में दूषित .jar फ़ाइल को ठीक करने से समस्या ठीक हुई।

आशा इस कोई मदद करता है! = डी

+0

साझा करने के लिए धन्यवाद ! मैं अब इस परियोजना पर काम नहीं कर रहा हूं, लेकिन अगर लोग इसे वोट देते हैं, तो मैं इसे स्वीकार किए गए उत्तर के रूप में टिकूंगा, भले ही मुझे नहीं लगता कि यह मेरी समस्या थी। – Maragues

1

मुझे मेरी परियोजना में यह वही सटीक समस्या थी। मैंने पाया कि डीबग ध्वज '-d' के साथ चल रही चींटी समस्या का निदान करने के लिए आवश्यक जानकारी को डंप करती है। चींटी कंसोल के लिए सटीक dx आदेश हट जाएगा और यह कुछ इस तरह दिखता है:

Execute:Java13CommandLauncher: Executing '/Users/cliff/android-sdk-macosx/platform-tools/dx' with arguments: 
'--dex' 
'--output' 
'/Users/cliff/Src/myproject/myproject-app/bin/classes.dex' 
'/Users/cliff/Src/myproject/myproject-app/bin/classes' 
'/Users/cliff/Src/myproject/myproject-config/bin/classes.jar' 

मेरे मामले में, निर्भर परियोजनाओं (MyProject-config) में से एक तो MyProject-config/bin/कक्षाओं का निर्माण नहीं किया गया था .jar गायब था। मैं myproject-config/फ़ोल्डर में चला गया, "चींटी डीबग" चला गया, फिर वापस चला गया और सफलतापूर्वक मेरी परियोजना

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