2016-04-30 8 views
5

सेटअप/समस्याडुप्लिकेट प्रविष्टि: org/Appcelerator/टाइटेनियम/जनरल/कस्टम एंड्रॉयड मॉड्यूल में bindings.json

मैं ती अंदर GIF एनिमेशन प्रदर्शित करने के लिए टाइटेनियम के लिए एक कस्टम एंड्रॉयड मॉड्यूल बनाने है। मॉड्यूल स्रोत कोड यहां पाया जा सकता: https://github.com/m1ga/com.miga.gifview

वास्तविक मॉड्यूल ठीक काम कर रहा है, लेकिन जब मैं एक दूसरे मॉड्यूल के साथ उपयोग करें (एक ही समस्या के साथ) मैं निम्न त्रुटि प्राप्त:

java.util.zip.ZipException: duplicate entry: org/appcelerator/titanium/gen/bindings.json

enter image description here

मेरे दो मॉड्यूल प्रत्येक के समान ही में जानकारी शामिल है/जनरल फ़ोल्डर के अंदर एक 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
+0

मुझे एसडीके 5.3.0 में अपग्रेड करने के बाद एक ही समस्या है। मेरे दो कस्टम एंड्रॉइड मॉड्यूल एक bindings.json फ़ाइल का उत्पादन करते हैं। हालांकि, आंतरिक सामग्री एक जैसी नहीं है। यह पहले नहीं हुआ था। –

+0

मुझे भी एक ही समस्या का सामना करना पड़ रहा है। यह 5.3.0 को अपडेट करने के बाद हो रहा है .. कृपया इसके लिए कोई समाधान प्रदान करें क्योंकि यह एंड्रॉइड के लिए संकलन बंद कर दिया गया है। –

+0

मुझे इस मुद्दे का भी सामना करना पड़ रहा है। मुझे एसडीके 5.4.0.जीए या उससे ऊपर के मॉड्यूल को पुन: संकलित करने के लिए एक अनुमानित काम मिला, इसलिए मैंने यह किया, लेकिन मुझे अभी भी त्रुटि मिल रही है। – DaKaZ

उत्तर

2

यह एक पुष्टि की गई बग थी और 6.1.0

में तय की गई है

अंक विवरण: https://jira.appcelerator.org/browse/TIMOB-23502

+1

अपडेट के लिए धन्यवाद। पोस्ट को अपडेट करने के लिए भूल गए। आपके लिए कुछ ढेर-अंक! – miga

+0

मैं समर्थन टीम के संपर्क में रहा हूं और उन्होंने उल्लेख किया है कि फिक्स फरवरी तक जारी नहीं किया जाएगा जो बहुत निराशाजनक है! – Bish25

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