2011-12-18 10 views
17

मैंने एक्लिप्स के लिए नवीनतम एसडीके (4.0.एक्स), टूल्स (आर 16) और प्लगइन (16.0.1) को अपडेट किया है। मैंने देखा कि अब ग्रहण में लगभग सभी मेरी परियोजनाओं में जावा बिल्ड पथ के पुस्तकालय टैब में एक संदर्भित लाइब्रेरी के रूप में दिखाए गए इस प्रश्न के शीर्षक में वर्णित लाइब्रेरी है। यह अपेक्षाकृत नया है, हालांकि मुझे यकीन नहीं है कि एसडीके का अपग्रेड किस तरह दिखाई देता है।निर्माण पथ में com.android.ide.eclipse.adt.LIBRARIES का महत्व?

यह कोई समस्या नहीं पैदा कर रहा है लेकिन मैं जानना चाहता हूं कि इसका उद्देश्य क्या है?

दिलचस्प बात यह उन परियोजनाओं में दिखाई नहीं देती है जिन्हें मैं कमांड लाइन से चींटी का उपयोग करके भी निर्माण करता हूं। इन परियोजनाओं में मैं एंटिस्पेस वर्कस्पेस के बाहर एक फ़ोल्डर में चींटी निर्मित बाइनरी भेजता हूं। इन परियोजनाओं में स्वाभाविक रूप से build.xml, ant.properties और प्रोजेक्ट रूट में proguard.cfg है। मुझे संदेह है कि com.android क्यों ... पुस्तकालय बिल्ड पथ में नहीं है। ग्रहण के तहत निर्मित होने पर ये परियोजनाएं पूरी तरह ठीक होती हैं।

मेरी कोई भी परियोजना लाइब्रेरी प्रोजेक्ट्स नहीं है।

अद्यतन: अगर मैं इसे जावा बिल्ड पथ से हटा देता हूं, तो ऐसा लगता है कि ऐप अभी भी (ग्रहण के तहत भी) बनाता है और ठीक चलाता है।

उत्तर

3

आप किसी भी "एंड्रॉयड पुस्तकालय" तो इस परियोजना के एंड्रॉयड अनुभाग में सेट इन उन पुस्तकालयों में जोड़ने (जार कि प्लगइन का निर्माण करेगा)

+0

मुझे लगता है कि इस सवाल का जवाब अच्छी तरह से सही पर हो सकता है के लिए कर रहे हैं, तो ट्रैक, लेकिन शायद पूरा जवाब नहीं। मैं पहले 'पुस्तकालय परियोजनाओं' का उपयोग नहीं करता था, इसलिए मैंने आपके सिद्धांत का परीक्षण करने के लिए नमूनों से TicTacToeLib और TicTacToeMain परियोजनाओं को आयात किया। मैंने com.android को हटा दिया ... लाइब्रेरीज़ बिल्ड पथ से प्रश्न के शीर्षक में संदर्भित है, फिर दोनों परियोजनाओं को साफ़ और बनाया गया है। शायद यह सिर्फ एंड्रॉइड के मेकफ़ाइल के लिंक सेक्शन में एक अतिरिक्त डीएल होने के बराबर है? वैसे भी +1 पूरे कहानी के लिए एक बहुत ही संभावित उम्मीदवार को देखने के लिए +1 – NickT

+0

लाइब्रेरी का उपयोग करने वाली मेरी परियोजनाओं के साथ बस कोशिश की लेकिन ग्रहण एंड्रॉइड प्लगइन ने उन्हें सीधे वापस जोड़ा। ऑटो बिल्ड बंद होने के साथ फिर से प्रयास किया गया और मेरी परियोजना – dten

+1

में लाइब्रेरी प्रोजेक्ट्स के बिना मैन्युअल रूप से निर्माण करने में विफल रही, यह स्पष्ट रूप से आपकी परियोजनाओं को प्रभावित करती है लेकिन किसी भी तरह से TicTacToe उदाहरणों की आवश्यकता नहीं होती है। मुझे लगता है कि निर्माण पथ में संदर्भ या तो कुछ परिस्थितियों में, या सबसे खराब अनावश्यक है। इसलिए लोगों को यह विचार देने की बजाय कि इसकी कभी आवश्यकता नहीं है, मैं आपका जवाब स्वीकार करने जा रहा हूं और मैं इसके सटीक उद्देश्य के बारे में चिंता करना बंद कर रहा हूं। – NickT

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