2012-05-24 17 views
5

के साथ एक एंड्रॉइड प्रोजेक्ट का निर्माण करना मैं वर्तमान में एक बढ़ती एंड्रॉइड प्रोजेक्ट पर काम कर रहा हूं। अपने ट्रैक में "जार नरक" को फ्रीज करने के लिए मैं निर्भरताओं का प्रबंधन करने के लिए चींटी के साथ आइवी स्थापित करने की कोशिश कर रहा हूं। मैंने एक ivy.xml फ़ाइल बनाई है जिसे बुलाए जाने पर इसकी सभी निर्भरताओं को सफलतापूर्वक पुनर्प्राप्त किया गया है। ऐसा करने के बाद मैंने अपने वर्तमान प्रोजेक्ट के साथ ivy.xml का उपयोग करने के लिए ग्रहण IvyDE प्लगइन स्थापित किया। सभी निर्भरता ग्रहण में दिखाई देती हैं और जब मैं निर्माण पथ पर जाती हूं तो वे वहां हैं। जब मैं "एंड्रॉइड एप्लिकेशन के रूप में चलाएं" पर क्लिक करता हूं तो सब कुछ बनाता है। जब ऐप लोड होता है (या तो एक एमुलेटर या वास्तविक फोन में) यह स्टार्टअप पर तुरंत क्रैश हो जाता है। मैं जो कह सकता हूं उससे निर्भरता मेरे ऐप के साथ संकलित नहीं की जा रही है। ग्रहण स्वयं निर्भरताओं से अवगत प्रतीत होता है क्योंकि यह किसी भी त्रुटि संदेश उत्पन्न नहीं करता है।चींटी/आइवी

तो ... क्या कोई मुझे इस समस्या को हल करने के लिए सही दिशा में इंगित कर सकता है? क्या आईवी या आईवीडीई प्लगइन के बारे में मुझे कुछ गलतफहमी है? धन्यवाद!

मैंने इस प्रश्न को भी देखा है Add Ivy managed dependencies to Android build path जहां पूछने वाले को एक ही समस्या हो रही थी। मैं शामिल सभी उपकरणों का सबसे वर्तमान संस्करण का उपयोग कर रहा हूँ।

उत्तर

13

हालांकि किसी ने इसका जवाब नहीं दिया, मुझे लगा कि मैं इसका जवाब दूंगा कि मैंने जो कुछ भी खोया है, उसे दिखाने के लिए मैं इसका उत्तर दूंगा। यह पता चला कि मेरी समस्या से संबंधित था कि मैं कैसे ivysettings.xml स्थापित किया था। मैं पैटर्न कार्यों को पुनः प्राप्त करने के तरीके को गलत समझा रहा था। सौभाग्य से, मुझे इस परियोजना को गिटहब पर मिला जो दर्शाता है कि एंड्रॉइड प्रोजेक्ट के साथ आईवी का उपयोग कैसे करें। इस उदाहरण परियोजना ने मेरे साथ काम करने के लिए एक ठोस नींव प्रदान की है, मुझे उम्मीद है कि यह आपकी भी मदद कर सकता है।

https://github.com/h8/IvyAndroidExample

+0

यह आइवी लता कैश करने के लिए डेटा पुनः प्राप्त करने लगता है - लेकिन जब मैं एडीटी के बिना लेकिन चींटी build.xml अनुप्रयोग क्रैश आइवी लता प्रदान की libs नहीं देख के साथ निर्माण। एडीटी काम के साथ इमारत ठीक है। –

+0

आप चींटी के साथ क्या कमांड का उपयोग कर रहे हैं? – turtleboy

+0

मुझे libs निर्देशिका में पुनर्प्राप्त करना होगा, फिर यह काम करता है। एडीटी के साथ निर्माण करते समय यह क्लासपाथ में आईवी प्रबंधित निर्भरता जोड़ने के लिए पर्याप्त है और फिर बिना रिटायरिंग के हल करें। तो मुझे एंट के साथ प्रबंधित परियोजना के साथ मिलकर काम नहीं मिल रहा है। –

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

  • कोई संबंधित समस्या नहीं^_^