से कॉर्डोवा एंड्रॉइड डुप्लीकेट उपयोग-सुविधा मैं कॉर्डोवा में दो अलग-अलग प्लगइन का उपयोग कर रहा हूं, दोनों में uses-feature
है, एक android:required="false"
और बिना किसी के। निर्माण पर एक त्रुटि मेंदो प्लगइन्स
यह परिणाम:
processDebugManifest
/path/to/project/platforms/android/AndroidManifest.xml:31:5 Error:
Element uses-feature#android.hardware.camera at AndroidManifest.xml:31:5 duplicated with element declared at AndroidManifest.xml:27:5
/path/to/project/platforms/android/AndroidManifest.xml:32:5 Error:
Element uses-feature#android.hardware.camera.autofocus at AndroidManifest.xml:32:5 duplicated with element declared at AndroidManifest.xml:28:5
/path/to/project/platforms/android/AndroidManifest.xml:0:0 Error:
Validation failed, exiting
:processDebugManifest FAILED
.....
ERROR building one of the platforms: Error: /path/to/project/platforms/android/cordova/build: Command failed with exit code 1
You may not have the required environment or OS to build this project
संकलित प्रकट है जब बनाया निम्नलिखित:
...
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
...
क्या मैं इसे ठीक करने के लिए कर सकते हैं?
कॉर्डोबा संस्करण 5.4.1
यह केवल एक अस्थायी ठीक है। जब भी मैं पुस्तकालय को पुनः स्थापित करता हूं, यह समस्या वापस आ जाएगी। मैंने वास्तव में अपनी परियोजना के लिए एक समान "फिक्स" लागू किया, लेकिन मुझे लगता है कि यह कॉर्डोवा में एक समस्या है जहां यह 'उपयोग-सुविधाओं 'कथन के भीतर विशेषताओं की जांच नहीं करता है। – Automatico
मैं इस बार हर बार दौड़ता हूं। प्लगइन.एक्सएमएल से प्रविष्टि को मैन्युअल रूप से हटाने से भी इसे ठीक नहीं किया जाता है। ऐसा लगता है कि यह इसे बिल्ड के लिए लाइव खींच रहा है, भले ही यह प्लगइन फ़ोल्डर में क्या अपडेट नहीं करता है। यह बहुत निराशाजनक है। –
कॉर्डोवा 6.2.0 का उपयोग करके, मुझे काम करने के लिए प्लेटफ़ॉर्म/एंड्रॉइड/एंड्रॉइडमैनीफेस्ट.एक्सएमएल और प्लेटफॉर्म/एंड्रॉइड/एंड्रॉइड.जेसन से डुप्लिकेट लाइनों को हटाना पड़ा। सिफारिश के लिए –