2012-04-25 6 views
15

तो जब मैं अपनी प्रोजेक्ट को हाइलाइट करता हूं, गुणों पर जाता हूं, जावा बिल्ड पथ का चयन करता हूं और फिर एंड्रॉइड निर्भरता की मेरी सूची से एंड्रॉइड निर्भरता को हटाने का प्रयास करता हूं, हटाएं बटन गहरा हो जाता है। मैं उस विशिष्ट निर्भरता को कैसे हटा सकता हूं?ग्रहण में मेरे एंड्रॉइड प्रोजेक्ट से निर्भरता को कैसे हटाया जाए।

धन्यवाद।

उत्तर

17

libs फ़ोल्डर से निर्भरता हटाएं।

+0

ठीक है लेकिन मैं अभी भी प्रोजेक्ट से निर्भरता को हटा नहीं सकता हूं। – jimbob

+0

एंड्रॉइड निर्भरता फ़ोल्डर एडीटी द्वारा जोड़ा जाता है और इसे classpath com.android.ide.eclipse से प्राप्त किया जाता है।adt.LIBRARIES। यदि निर्भरता आप निकालने का प्रयास कर रहे हैं तो मूल पुस्तकालयों का हिस्सा है, यह संभव नहीं हो सकता है। आप किस निर्भरता को हटाने की कोशिश कर रहे हैं? – Rajesh

+2

ठीक है तो इसे हटाने के बजाय मैंने बस वहां एक खाली .jar फ़ाइल डाली। यह काम किया; 3। – jimbob

21

JFTR:

मैं ग्रहण पर दो परियोजनाओं शाखाओं का एक गड़बड़ मर्ज के बाद इसी तरह की समस्या पड़ा है। मैं मर्ज वापस कर सकता था क्योंकि मैंने अभी तक काम नहीं किया है, लेकिन ग्रहण प्रोजेक्ट फाइल जिन्हें मैं अपने भंडार में संग्रहीत नहीं करता था, गड़बड़ कर दिया गया था।

  1. "समस्याओं" दृश्य से त्रुटि संदेश हटाएं:

    मेरे लिए समाधान के लिए किया गया था।

  2. स्वच्छ परियोजना (परियोजना/साफ ...)

हल!

+0

यह हैक समाधान मेरे लिए भी काम करता है। धन्यवाद! – Rymnel

+0

मैंने पाया कि पैकेज एक्सप्लोरर (मेरे मामले में src) में फ़ोल्डर का चयन करना, और रीफ्रेशिंग (F5) मैंने पहले जार फ़ाइल के लिंक से छुटकारा पा लिया था। स्वच्छ निर्माण, और फिर मेरी त्रुटियां गायब हो गईं। – skymook

+1

ओह, मैंने अभी आपका जवाब पढ़ा है और मेरे ग्रहण के साथ प्रयास करने जा रहा था। और कुछ भी करने से पहले "समस्याएं" में त्रुटियां अचानक गायब हो गईं। जादू का जवाब! – xgdgsc

1

ठीक है, उपर्युक्त समाधान मेरे लिए काम नहीं करते हैं इसलिए मैं प्रोजेक्ट.प्रोपर्टीज फ़ाइल दर्ज करता हूं और निर्भरता को हटाता हूं (जो संदर्भ के रूप में लिखा जाता है)।
ये Ubuntu पर कदम हैं:

  1. पर परियोजना रूट फ़ोल्डर प्रकार लाइन है कि आप को हटाने और यह (आप टाइप कर सकते हैं एक लाइन को हटाने के लिए डबल घ हटाना चाहते हैं sudo vi project.properties
  2. जाओ कंसोल का उपयोग करना - >dd)
  3. बंद और फ़ाइल (ESC दबाएं और फिर wq)
  4. स्वच्छ परियोजना को बचाने और पुनर्निर्माण।

नोट: इससे पहले कि आप project.properties मैन्युअल रूप से बदल आप दृढ़ता से बैकअप के लिए सलाह दी जाती है इस आपरेशन के बाद से अपनी परियोजना असुरक्षित है !!!

उन लोगों के लिए क्षमा करें जो स्पष्ट लिनक्स बोलते हैं।

+0

काम करता है, पहले "गिट इनिट" करें – koem

0

निर्भरता के 2 प्रकार मैं अब तक एंड्रॉयड निर्भरता के नीचे पाया जा सकता है: पथ

  1. बिल्ड करने के लिए अपने कार्यक्षेत्र libs फ़ोल्डर
  2. कुछ अन्य परियोजना के लिए पथ बिल्ड जो और एंड्रॉयड उपकरणों के द्वारा स्थापित एक अन्य परियोजना के रूप में बनाने के ग्रहण के तहत, उदाहरण के लिए एंड्रॉयड के लिए GridLayout (एंड्रॉयड-support-v7-gridlayout.jar)

पहले एक निकालने के लिए, यह आसान है। Libs फ़ोल्डर के तहत बस जार हटा दें। दूसरे को हटाने के लिए, यह भी आसान है। बस प्रोजेक्ट के बिल्ड पथ पर जाएं, एंड्रॉइड का चयन करें, लाइब्रेरी पैनल

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