सेटअप/समस्याडुप्लिकेट प्रविष्टि: org/Appcelerator/टाइटेनियम/जनरल/कस्टम एंड्रॉयड मॉड्यूल में bindings.json
मैं ती अंदर GIF एनिमेशन प्रदर्शित करने के लिए टाइटेनियम के लिए एक कस्टम एंड्रॉयड मॉड्यूल बनाने है। मॉड्यूल स्रोत कोड यहां पाया जा सकता: https://github.com/m1ga/com.miga.gifview
वास्तविक मॉड्यूल ठीक काम कर रहा है, लेकिन जब मैं एक दूसरे मॉड्यूल के साथ उपयोग करें (एक ही समस्या के साथ) मैं निम्न त्रुटि प्राप्त:
java.util.zip.ZipException: duplicate entry: org/appcelerator/titanium/gen/bindings.json
मेरे दो मॉड्यूल प्रत्येक के समान ही में जानकारी शामिल है/जनरल फ़ोल्डर के अंदर एक bindings.json फ़ाइल है: समस्या gifimageview.jar फ़ाइल के अंदर है बाइंडिंग/gifview.json। इसलिए यदि मैं इसे एक मॉड्यूल में मैन्युअल रूप से हटा देता हूं तो मैं दोनों मॉड्यूल का उपयोग कर सकता हूं (क्योंकि अब केवल एक बाइंडिंग्स.जेसन है)।
प्रश्न
मैं कैसे संकलक इस फाइल बना सकते हैं या नाम बदलने के लिए नहीं सलाह दे सकते हैं? जब मैं ant
साथ मॉड्यूल संकलन मैं उत्पादन में इस देखें:
compile:
[javac] Compiling 3 source files to /home/miga/dev/ti.gif/android/build/classes
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] Note: [KrollBindingGen] Running Kroll binding generator.
[javac] Note: [KrollBindingGen] Succesfully loaded existing binding data: /home/miga/dev/ti.gif/android/build/classes/org/appcelerator/titanium/gen/bindings.json
[javac] Note: [KrollBindingGen] Found binding for proxy GifView
[javac] Note: [KrollBindingGen] Found binding for module Tigifview
[javac] Note: [KrollBindingGen] Generating JSON: file:/home/miga/dev/ti.gif/android/build/classes/org/appcelerator/titanium/gen/bindings.json
[copy] Copying 1 file to /home/miga/dev/ti.gif/android/build/classes
इसमें bindings.json
क्या मैं
org.eclipse.jdt.apt.processorOptions/kroll.jsonFile=migagifview.json
जोड़ने की कोशिश की है पैदा कर रही है
सेटिंग्स फ़ाइल में: https://github.com/m1ga/com.miga.gifview/blob/master/android/.settings/org.eclipse.jdt.apt.core.prefs काम नहीं किया
मेरे सेटअप
- javac -संस्करण: javac 1.8.0_91
- CLI संस्करण 5.0.6
- टाइटेनियम SDK संस्करण 5.2.2.GA
- एंड्रॉयड-23
मुझे एसडीके 5.3.0 में अपग्रेड करने के बाद एक ही समस्या है। मेरे दो कस्टम एंड्रॉइड मॉड्यूल एक bindings.json फ़ाइल का उत्पादन करते हैं। हालांकि, आंतरिक सामग्री एक जैसी नहीं है। यह पहले नहीं हुआ था। –
मुझे भी एक ही समस्या का सामना करना पड़ रहा है। यह 5.3.0 को अपडेट करने के बाद हो रहा है .. कृपया इसके लिए कोई समाधान प्रदान करें क्योंकि यह एंड्रॉइड के लिए संकलन बंद कर दिया गया है। –
मुझे इस मुद्दे का भी सामना करना पड़ रहा है। मुझे एसडीके 5.4.0.जीए या उससे ऊपर के मॉड्यूल को पुन: संकलित करने के लिए एक अनुमानित काम मिला, इसलिए मैंने यह किया, लेकिन मुझे अभी भी त्रुटि मिल रही है। – DaKaZ