2012-08-27 9 views
42

enter image description here पर प्रोजेक्ट के लिए सिस्टम लाइब्रेरी प्राप्त करने में असमर्थ मैं एंड्रॉइड ट्यूटोरियल पर काम कर रहा था और यह चाहता था कि मैं किसी अन्य प्रोजेक्ट से लाइब्रेरी आयात करूँ। आयात काम करता है और परियोजना सही तरीके से काम करती है। लेकिन मैंने देखा कि बिल्डिंग पथ के साथ स्पष्ट रूप से गड़बड़ कर मेरी कई अन्य परियोजनाओं (जो एंड्रॉइड 2.1 का उपयोग करते हैं) को गड़बड़ कर रही है। अब gen फ़ोल्डर के तहत "Google एपीआई [एंड्रॉइड 2.1]" देखने के बजाय मुझे "Unable to get system library for project" दिखाई देता है।ग्रहण विचार

मैं परियोजना दायाँ क्लिक किया और Properties के लिए गया था मैं (गूगल एपीआई [एंड्रॉयड 2.1]) देखते हैं कि सही परियोजना का निर्माण लक्ष्य चेक किया गया है, लेकिन "प्रणाली प्राप्त करने में असमर्थ:

मैं निम्नलिखित सत्यापित प्रोजेक्ट के लिए लाइब्रेरी "अभी भी संपत्ति फ़ोल्डर और से नीचे जेन और एंड्रॉइड निर्भरता के नीचे दिखाया गया है। सभी परियोजनाओं की सफाई से मदद नहीं मिलती है।

मैं इस समस्या को कैसे ठीक कर सकता हूं? वैश्विक स्तर पर इस मुद्दे को ठीक करने का कोई तरीका है या क्या मुझे इसे एक-एक करके करना है?

+0

मेरे मामले में मुझे एक्लिप्स गुणों में एंड्रॉइड एसडीके स्थान को संशोधित करना पड़ा। 'विंडो' -> 'प्राथमिकताएं' -> 'एंड्रॉइड' -> 'एसडीके स्थान' –

उत्तर

138

मैं एक ही समस्या थी। अपनी परियोजना

  • पर

    1. राइट क्लिक करके देखें (गुण पर जाएं
    2. एक अलग लक्ष्य एपीआई का चयन करें एंड्रॉयड अनुभाग
    3. क्लिक करें एक मानते हुए पहले से ही चुना जाता है के रूप में मेरा था - अन्यथा, एक का चयन करें आप चाहते हैं और कदम कूद 9)
    4. ठीक क्लिक करें
    5. क्या कदम 1-3 फिर
    6. अपने मूल लक्ष्य एपीआई का चयन करें
    7. अपनी परियोजना

    मेरे लिए काम किया, वैसे भी ठीक क्लिक करें

  • स्वच्छ और निर्माण। अपनी परियोजना पर .classpath में "Unable to get system library for project" after I upgraded to Android SDK 2.3 and ADT 8.0

  • +2

    धन्यवाद, मैं गया लक्ष्य और कुछ भी नहीं मिला !, मेरे लक्ष्य का चयन किया गया सब ठीक हो गया। – Montaro

    +1

    यदि "प्रोजेक्ट बिल्ड टार्गेट" आपके द्वारा अपेक्षित एंड्रॉइड एपीआई की सूची नहीं देता है, तो आपको एसडीके लक्ष्यों की सूची को पुनः लोड करने के लिए प्राथमिकताएं> एंड्रॉइड> "लागू करें" पर क्लिक करके एपीआई की सूची रीफ्रेश करने की आवश्यकता हो सकती है। – jevon

    +0

    आपको यह भी मिल सकता है कि आपको प्रोजेक्ट को बंद करना और फिर से खोलना होगा। मैं निश्चित रूप से वैसे भी किया था। – Caltor

    0

    आपको "एंड्रॉइड एसडीके प्रबंधक खोलता है" को इंगित करने वाले सफेद तीर के साथ ग्रे बॉक्स में बैठा एंड्रॉइड के साथ मेनू आइकन पर क्लिक करना होगा।

    Opens the Android SDK Manager

    या, कमांड लाइन से, चलाएँ:

    %ANDROID_HOME%\tools\android sdk 
    
    +0

    मैंने पहले ही आयात किया है लेकिन त्रुटि है" परियोजना लक्ष्य (एंड्रॉइड 2.2) ठीक तरह से लोड नहीं किया गया था " –

    +0

    क्या आपने" एपीआई 8 के लिए Google एपीआई आयात किया था " या 2.1 के लिए 7)? तो आपको प्रोजेक्ट गुण/एंड्रॉइड पर जाना होगा। –

    +0

    अब मुझे एक ही त्रुटि मिल रही है –

    2

    त्रुटि:

    से समाधान व्युत्पन्न। यह एंड्रॉइड एसडीके से कनेक्ट नहीं है। इसे ठीक करें और परियोजना को साफ करें। :-)

    1

    ऐसा तब होता है जब आप एपीआई संस्करण को लक्षित कर रहे हैं कि किसी कारण से आपके buildpath पर मैप नहीं किया गया है।

    1. देखें कि एसडीके का संस्करण आप प्रोजेक्ट.प्रोपर्टीज फ़ाइल पर इंगित कर रहे हैं।
    2. विंडो पर एसडीके प्रबंधक पर जाएं-> एंड्रॉइड एसडीके प्रबंधक
    3. एंड्रॉइड एपीआई आइटम की जांच करें जो उस संस्करण से मेल खाता है जिसका आप उपयोग करना चाहते हैं, या, नवीनतम पर क्लिक करें और फिर अपनी प्रोजेक्ट.प्रोपर्टीज फ़ाइल अपडेट करें।
    4. सुनिश्चित करें कि आपके परियोजना का निर्माण विन्यास परियोजना है -> @Erhannis जवाब से
    5. Retsart ग्रहण (claning और पुनर्निर्माण परियोजना के सभी गुण ताज़ा नहीं कर सकते हैं) "स्वचालित रूप से बनाएँ"
    1

    उधार:

    " 
    Right click on your project 
    Go to properties 
    Click the Android section 
    " 
    

    जब मैं देखने का निर्माण लक्ष्य सब कुछ ठीक लग रहा था:

    enter image description here

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

    1

    मेरे लिए प्रोजेक्ट.प्रोपर्टीज फ़ाइल गायब थी (यह एक रेपो से चेक किया गया था)।

    target=android-20 
    

    उसके बाद, Erhannis' solution मेरे लिए काम किया: तो मैं सिर्फ इस लाइन के साथ एक बनाया।

    1
    बस Erhannis जवाब पूरा करने के लिए

    : आपने समस्या को ठीक है, लेकिन यह फिर से प्रकट होता है जब आप ग्रहण को पुनः आरंभ करते हैं, तो बस अपने कार्यक्षेत्र फ़ोल्डर पर फ़ाइल local.properties के पास जाओ और सत्यापित करें Android SDK के स्थान वहाँ सही है।

    1

    कभी-कभी, जब आपके सिस्टम पर केवल एक ही एंड्रॉइड एसडीके संस्करण स्थापित होता है, और यदि यह ग्रहण को अनइंस्टॉल/पुनः इंस्टॉल करके या अन्यथा (सीधे एसडीके प्रबंधक के माध्यम से) बदल जाता है, तो यह समस्या फसल हो सकती है । । यह ग्रहण कंसोल पर इस तरह संदेश के साथ है:

    YourApp] Unable to resolve target 'android-22' 
    

    । इस मुद्दे के लिए एक साधारण समाधान नहीं है:

    1. ओपन परियोजना के AndroidManifests.xml, और में:
    <uses-sdk 
        android:minSdkVersion="14" 
        android:targetSdkVersion="21" /> 
    

    परिवर्तन एक के लिए targetSdkVersion वर्तमान पर स्थापित अपने सिस्टम

    1. अगला, प्रोजेक्ट खोलें।गुण फ़ाइल और अद्यतन

      लक्ष्य = एंड्रॉयड -21

    अपने वर्तमान SDK संस्करण

      को
    1. अंत में, स्वच्छ और परियोजना को फिर से निर्माण
    1

    सही परियोजना पर क्लिक करें> एंड्रॉयड उपकरणों का चयन करें -> फिक्स करें प्रोजेक्ट गुण

    यह मेरे लिए चाल थी।

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