2013-01-16 36 views
35

मैं एसवीएन के लिए अपना कोड व्यवस्थित करने की कोशिश कर रहा हूं, इसलिए मैं बिना किसी मुद्दे के एकाधिक स्थानों से काम कर सकता हूं और संभावित रूप से अधिक डेवलपर जोड़ सकता हूं। समस्या यह है कि मैं कोड को एक नई परियोजना में आसानी से नहीं प्राप्त कर सकता हूं। मैं मौजूदा कोड से एक परियोजना बनाने की कोशिश कर रहा हूं।एंड्रॉइड ग्रहण मौजूदा कोड आयात करें

एक बार जब मैं फ़ोल्डर का चयन करता हूं, तो "मुख्य गतिविधि" दिखाई देती है, लेकिन मैं इसे कभी भी उपयोग नहीं कर सकता। मैंने सभी प्रोजेक्ट फ़ाइलों को हटाने की कोशिश की है और फ़ोल्डर में भी नहीं है, लेकिन चीज हमेशा गहरी हो जाती है और मैं इसे आयात करने के लिए कभी भी प्राप्त नहीं कर सकता।

यह क्यों गहरा हुआ है? इसे आयात करने के लिए मुझे क्या करने की ज़रूरत है?

- एडीटी v21.0.0-519525

Import Projects Grey

+3

आपका वर्कस्पेस * * सी: \ उपयोगकर्ता \ टॉम \ वर्कस्पेस है, इस प्रकार यह परियोजना पहले से ही कार्यक्षेत्र में है और इसे एक नई परियोजना के रूप में आयात नहीं किया जा सकता है। – Machinarius

+0

तो वे क्यों भूरे रंग के हैं? अगर मैं इसे फ़ोल्डर से खींचता हूं, तो यह कुछ परियोजनाओं को उपलब्ध कराएगा, लेकिन अधिकांश ग्रे हैं। – teynon

उत्तर

60

मैं इस एक समूह के साथ चारों ओर खेला और पता चला कि यह एक और इसी नाम गतिविधि कि पहले से ही कार्यक्षेत्र में ही अस्तित्व में समस्याओं से जूझ रहा था बनाएँ। त्रुटि संदेश "कम से कम एक प्रोजेक्ट का चयन करें" उस संदेश को कवर कर रहा था। यह बहुत जल्दी दिखाई देगा और फिर कम से कम एक परियोजना का चयन करने के लिए स्विच करें।

इस के आसपास पाने के लिए, मैंने अपने कार्यक्षेत्र से सभी परियोजनाओं को हटा दिया। मुझे नहीं पता था कि यह कौन सा था क्योंकि मैं एक ऐप बना रहा हूं जिसे अलग-अलग कंपनियों के लिए संस्करणित और ब्रांडेड किया जा रहा है।

+1

तो मुझे लगता है कि पुस्तकालयों को आयात करते समय उन्हें निर्देशिका में नामित करने के बाद नाम दिया जाता है, मेरे मामले में 2 उनमें से "लाइब्रेरी" नामक निर्देशिका में थे, इसलिए नामकरण संघर्ष ने इस समस्या का कारण बना दिया। F2 कुछ और उपयोगी के लिए मौजूदा "लाइब्रेरी" पैकेज (संदर्भ अपडेट किए बिना) का नाम बदलें और फिर आप दूसरा आयात कर सकते हैं। – darnmason

+0

यह काम नहीं किया। मैं वर्तमान कार्यक्षेत्र से सभी परियोजनाओं को हटाता हूं, यादृच्छिक स्थानीय ड्राइव से पुनः आयात करता हूं और वापस ["क्लिक करने के बाद कुछ भी नहीं होता" समस्या] (https://www.google.com/search?q=eclipse+open+project+ कुछ नहीं + होता है और ओक = ग्रहण + खुला + प्रोजेक्ट + कुछ भी नहीं होता है और aqs = chrome..69i57.12771j0j7 और स्रोत आईडी = क्रोम और एएसपीवी = 210 और es_sm = 93 और यानी = यूटीएफ -8) – StacyM

+0

@StacyM: यदि आपका 'फिनिश' बटन ग्रे नहीं हुआ है, तो आपके पास अलग समस्या आपकी Google खोज में पहली पोस्ट आपके सभी टूल्स को अपडेट करने का सुझाव देती है। – teynon

14

मुझे ट्रिविअल ड्राइव के साथ एक ही समस्या के साथ कठिन समय था। आपके कार्यक्षेत्र में मौजूद प्रोजेक्ट नामों से "मुख्य गतिविधि" की जांच करने का प्रयास करें। यदि यह अस्तित्व में है, तो आपको यह त्रुटि मिल जाएगी।

+2

ग्रहण के हाल के संस्करणों में, आप पुरानी परियोजनाओं को हटाने के बजाय आयात के दौरान संवाद में नई परियोजना का पुनः नाम दे सकते हैं। इस प्रकार संघर्ष से परहेज करना और फिनिश बटन को सक्षम करना सक्षम होना चाहिए। – Fraggle

1

बस अपने प्रोजेक्ट फ़ोल्डर में ".project" फ़ाइल को हटाएं (यह लिनक्स पर छिपा हुआ है, "ls -a" दिखाने के लिए उपयोग करें), फिर एक्लिप्स से, मौजूदा स्रोत से एंड्रॉइड प्रोजेक्ट बनाएं चुनें। यह मेरे लिए काम किया ..

यही it.Cheerzz ..

+1

अपना खुद का प्रश्न उद्धृत करने के लिए मैंने सभी प्रोजेक्ट फ़ाइलों को हटाने का प्रयास किया है। – teynon

0

मैं जब मैं एक SVN टैग से एक बंद के रूप में एक apk फ़ाइल बनाने की जरूरत इस समस्या थी। मैंने इसे एक नया वर्कस्पेस बनाकर और इसमें स्विच करके प्रबंधित किया। उसके बाद नया-> प्रोजेक्ट-> एंड्रॉइड-> मौजूदा कोड से एंड्रॉइड एप्लिकेशन काम करता है जैसा कि आप उम्मीद करेंगे।

2

समाधान एक:

1) बंद ग्रहण, 2) जब यह शुरू होता है यह, नया कार्यशील निर्देशिका के लिए पूछेंगे कुछ अलग फिर अपने डिफ़ॉल्ट एक चुनें।

अगर यह "नया कार्यशील निर्देशिका"

समाधान बी के लिए पूछ नहीं है: 1) फ़ाइल> स्विच कार्यस्थान> अन्य 2) एक नई कार्य-निर्देशिका (समान नहीं चुनें)

enter image description here

के बाद कि यह संभव आयात करने परियोजनाओं

1

क्योंकि इस परियोजना का नाम कार्यक्षेत्र के भीतर मौजूदा परियोजना के नाम के बराबर होती है यह धूसर हो जाता है होना चाहिए। समाधान: "वर्कस्पेस में मौजूदा एंड्रॉइड कोड" आयात का उपयोग करें। "रूट निर्देशिका" टाइप करें। आयात परियोजना विज़ार्ड में सीधे "नया प्रोजेक्ट नाम" फ़ील्ड बदलें। निम्न कार्य करें: पहले "आयात करने के लिए प्रोजेक्ट" फ़ील्ड में पथ टेक्स्ट (चेकबॉक्स से दाएं) दबाएं और फिर नाम बदलने के लिए "नया प्रोजेक्ट नेम" फ़ील्ड पर जाएं।