2011-10-20 16 views
7

पर अपडेट करने के बाद लाइब्रेरी आश्रित परियोजना का निर्माण नहीं कर सकता है हमारे यूआई के विभिन्न संस्करणों को लागू करने के लिए हमने यूआई विशिष्ट कोड और एक सामान्य लाइब्रेरी प्रोजेक्ट में अपना प्रोग्राम तोड़ दिया जिसमें बाकी सब कुछ है। कल तक जब मैंने एडीटी 14 में अपडेट किया तो सब कुछ ठीक काम कर रहा था। अब मैं नहीं बना सकता। मुझे "कंटेनर" लाइब्रेरी प्रोजेक्ट्स के संदर्भों को मेरे सामान्य प्रोजेक्ट के बिन फ़ोल्डर के लिए गैर मौजूदा लाइब्रेरी 'पथ और प्रोजेक्ट का नाम नहीं मिला है।एडीटी 14

मैं पूरे वेब पर रहा हूं और सब कुछ करने की कोशिश की है मैं कोई लाभ नहीं हुआ इसे ठीक करने के बारे में सोच सकते किसी ने मुझे बाहर मदद कर सकते हैं मैं मूल रूप से इस बिंदु पर अटक कर रहा हूँ

+0

जांच के लिए इस लिंक के लिए [ज्ञात समस्याओं] यह है (http://tools.android.com/knownissues) –

उत्तर

7

हो सकता है कि आप एक ही मुद्दों मैं था जब नई एडीटी का उपयोग करने जा है:।?।

में मेरे पिछले सेटअप में लाइब्रेरी और मुख्य प्रोजेक्ट के बीच कुछ संसाधन विभाजित थे। लाइब्रेरी प्रोजेक्ट अपने आप पर त्रुटि मुक्त नहीं करेगा बल्कि केवल मुख्य परियोजना के साथ संयोजन में लापता संसाधनों को जोड़ देगा।

यह इस तरह काम नहीं करता है।

लाइब्रेरी प्रोजेक्ट को अब पूरी तरह से त्रुटि मुक्त संकलित करना होगा। जब यह निर्माण प्रक्रिया लाइब्रेरी प्रोजेक्ट के बिन फ़ोल्डर में <lib_project_name> .jar बनायेगी।

यदि जार फ़ाइल नहीं बनाई गई है (इस प्रकार लाइब्रेरी प्रोजेक्ट की निर्माण प्रक्रिया किसी कारण से विफल रही - उदाहरण के लिए। क्योंकि आरजेवा फ़ाइल में परिवर्तन (http://tools.android.com/recent/buildchangesinrevision14 देखें)) आपको आपके द्वारा वर्णित त्रुटि संदेश मिलेगा।

इसके अलावा, मुझे परियोजना से <lib_project> _src मैन्युअल रूप से निकालना पड़ा।

+0

क्या आप जानते हैं कि पुस्तकालय आर 14 में अन्य पुस्तकालयों का उपयोग कर सकता है या नहीं? (यदि उनमें से सभी अब r13 में त्रुटियों के बिना संकलित)। अगर वह अब काम नहीं करेगा तो यह मेरी कई परियोजनाओं को तोड़ देगा। – Idolon

+0

मैंने अभी तक कोशिश नहीं की है। लेकिन मुझे लगता है कि यदि आपके पास परिपत्र निर्भरता नहीं है तो मैं कहूंगा कि इसे काम करना चाहिए। –

+0

तो यदि मैं मुख्य पुस्तकालय में अपनी लाइब्रेरी में संसाधनों का संदर्भ देता हूं तो मुझे इसे पुस्तकालय में फिर से घोषित करने की आवश्यकता है? – Physibeth

1

मुझे कुछ अलग-अलग परियोजनाओं में समस्या आई है जहां मैंने दूसरे जवाब में सुझाए गए फिक्स किए थे, लेकिन वे केवल अस्थायी रूप से तय किए गए थे।

हर बार जब मैंने ग्रहण को फिर से खोल दिया या एक परियोजना पर क्लीन किया, तो "लाइब्रेरी प्रोजेक्ट्स" निर्देशिका गायब हो जाएगी, और मुझे प्रोजेक्ट गुणों को खोलना होगा, लाइब्रेरी को हटा देना होगा, और इसे फिर से जोड़ना होगा।

मैंने एक नई परियोजना बनाकर और इसमें सब कुछ कॉपी करके इसे कठिन तरीके से हल किया।

तब मुझे इसे हल करने का एक आसान तरीका मिला। प्रोजेक्ट पर राइट क्लिक करें, रिफैक्टर -> नाम बदलें। आप बाद में इसका नाम बदल सकते हैं। यह तय है।

0

एंड्रॉइड डेवलपर्स ब्लॉग पर "एंड्रॉइड एसडीके टूल्स, आर 14" (http://android-developers.blogspot.com/2011/10/changes-to-library-projects-in-android.html) में लाइब्रेरी प्रोजेक्ट्स में परिवर्तन "आलेख देखें।

उदा। @ P.Melch: "मैं मैन्युअल रूप से परियोजना से _src को दूर करने के लिए किया था" किया जाना चाहिए इस प्रकार है:

परियोजना सुलझाने के लिए आपको निम्न चरणों के साथ बाहरी स्रोत फ़ोल्डरों को निकालना होगा:

  • राइट क्लिक करें स्रोत फ़ोल्डर और बिल्ड पथ> बिल्ड पथ से निकालें चुनें।
  • एक संवाद पॉप अप होगा। इसमें, फ़ोल्डर को पूरी तरह से निकालने के लिए "प्रोजेक्ट से फ़ोल्डर को अनलिंक करें" जांचना सुनिश्चित करें।
0

आप एंड्रॉयड एसडीके प्रबंधक में एंड्रॉयड एसडीके अपडेट करना पड़ता है

Android SDK Tools intalled Android SDK plataforms स्थापित Android SDK स्थापित बिल्ड

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