मैं CaptureActivity class
में RESULT_DISPLAY_DURATION_MS
के लिए बारकोड स्कैनर प्लगइन की जार फ़ाइल में कुछ बदलना चाहता हूं।जार में कक्षा संशोधित करें: एंड्रॉइड बिल्ड विफल
मैंने इसे टर्मिनल (मैं मैक पर हूं) का उपयोग करके इसे अनजिप कर दिया।
फिर, ClassEditor का उपयोग करके, मैंने क्लास कैप्चर एक्टिविटी को देखा, और मान बदल दिया। अगला, मैंने इसे jar cfv samenameasoriginal.jar *
का उपयोग करके पुनः संग्रहीत किया। फिर, मैंने मूल जार-फ़ाइल को नए के लिए बदल दिया।
समस्या यह है, जब मैं यह ईओण का उपयोग कर बनाने की कोशिश, मैं त्रुटियों की एक लंबी सूची हो, युक्त
अप्रत्याशित शीर्ष-स्तर अपवाद: com.android.dx.cf.iface। ParseException: खराब विशेषता लंबाई; उम्मीद लंबाई 00000002 ... ... पार्स करने के दौरान com/गूगल/ZXing/ग्राहक/एंड्रॉयड/CaptureActivity.class
मैंने देखा है कि नए जार फ़ाइल 7 केबी मूल एक से बड़ा है , हालांकि मैंने केवल 1500 से 9500 की संख्या बदल दी है, इसलिए यह थोड़ा अजीब है।
कोई भी जो मेरी मदद कर सकता है? ऑनलाइन देखा लेकिन कुछ भी ...
आप ऐसा क्यों करना चाहते हैं? –
जब बारकोड स्कैनर एक कोड स्कैन करता है, तो यह एक संदेश दिखाता है जैसे "यूआरएल मिला" या "पाठ मिला" थोड़ा कम 2 सेकंड के लिए। मैं इस देरी को खत्म करना चाहता हूं क्योंकि मेरे ऐप में यह कुंजी है कि स्कैनिंग तेज है। मैंने पहली बार प्लगइन की .java फ़ाइलों को बदलने की कोशिश की, लेकिन मुझे और कुछ नहीं मिला: http://stackoverflow.com/questions/31965298/ionic-cordova-plugin-not-updating – binoculars
आप विस्तार क्यों नहीं करते वे कक्षाएं जिनका आप उपयोग कर रहे हैं और अपना कोड बदल सकते हैं? व्यवहार? जब आप ओओपी का उपयोग कर सकते हैं तो जार क्यों हैक? –