java - एंड्रॉइड एंट त्रुटि: अमान्य संसाधन निर्देशिका नाम:./bin/res\crunch




android ant (2)

आखिरकार मैंने इसे सोचा: बिन / रेस / क्रैंक फ़ोल्डर से सबकुछ कॉपी किया और इसे रेस में चिपकाया और फिर क्रैंक फ़ोल्डर को हटा दिया। यदि लाइब्रेरी प्रोजेक्ट को संशोधित किया जाता है, तो त्रुटि फिर से दिखाई देगी। ऊपर की प्रक्रिया को फिर से शुरू करने से इसे ठीक कर दिया जाएगा।

मैं बाह्य पुस्तकालय के साथ एक एंड्रॉइड प्रोजेक्ट बनाने के लिए चींटी कमांड लाइन का उपयोग कर रहा हूं। (किसी कारण के लिए, मैं इसे लिफ्ट में डालने के लिए एक जार में नहीं बना सकता)

प्रोजेक्ट और लिब प्रोजेक्ट के लिए एंड्रॉइड अपडेट और संदर्भ लिंक के सभी चरणों को पूरा करने के बाद, "अमान्य संसाधन डायरेक्टरी नाम: ./bin/res\crunch" की त्रुटि "एंट रिलीज़" चलते समय पॉप होती है मुझे पता है कि यह एक सामान्य त्रुटि है, लेकिन गहन अनुसंधान करने और सभी समाधानों को बाहर करने के बाद इसे हल करने में विफल रहा है, जिसमें 1) प्रोजेक्ट-> साफ 2) हटाएं .. / bin /res/crunch (यह फिर से दिखाई देगा और परेशानी पैदा करेगा) 3) उच्चतर संस्करण में एंड्रॉइड वर्जन या एसडीके संस्करण को बदलें

कोई उपाय? धन्यवाद!


एक क्लीनर समाधान इमारत से पहले साफ है:

ant clean
ant release

आपको वास्तव में 'क्रॉंच' निर्देशिका से 'रिज' डायरेक्टरी में चीजों की प्रतिलिपि नहीं करना है, क्योंकि ये वैसे भी बिल्ड के हिस्से के रूप में उत्पन्न होते हैं।

ऐसा प्रतीत होता है कि इस समस्या का मूल कारण एडीटी v.22.2.1 और एएनटी के बीच असंगति है। संबंधित धागे:






ant