2013-09-04 13 views
31

मैंने अभी एंड्रॉइड स्टूडियो आईडीई का उपयोग करना शुरू कर दिया है और मैंने पहले से ही Google Play store पर एक सरल एपीके जारी किया है और प्रकाशित किया है। समस्या यह है कि मैंने इसे काम पर किया था। अब मैंने अपने घर पर एंड्रॉइड स्टूडियो डाउनलोड किया है और मैं काम करना जारी रखना चाहता हूं और अपनी परियोजना पर बग फिक्स करना चाहता हूं। मुझे लगता है कि एंड्रॉइड स्टूडियो होम स्क्रीन में Import Project है, लेकिन जहां से मैं इसे आयात करने के लिए प्रोजेक्ट निर्यात करता हूं? मैंने अपने पूरे प्रोजेक्ट फ़ोल्डर को ज़िप करने और इसे आयात करने का प्रयास किया लेकिन यह बहुत अच्छा काम नहीं करता था।मैं एंड्रॉइड स्टूडियो प्रोजेक्ट कैसे निर्यात करूं?

+0

बस में उस फ़ोल्डर में अपने पूरे प्रोजेक्ट फ़ोल्डर और बिंदु कॉपी:

उदाहरण के लिए, अपने सभी क्षुधा का एक संग्रह है, जबकि निर्माण निर्देशिकाओं को छोड़कर बनाने के लिए, मैं एक स्क्रिप्ट है कि निम्नलिखित 2 आदेशों बनाता है आयात विज़ार्ड – yonili

+0

मैंने लिखा है कि मैंने ऐसा करने की कोशिश की, लेकिन जब मैंने इसे खोल दिया तो मुझे किसी प्रकार की "रेंटल" त्रुटियां मिलीं। – TomG

उत्तर

48

एंड्रॉइड स्टूडियो में File पर Close Project पर जाएं। फिर प्रोजेक्ट के फ़ोल्डर (वर्कस्पेस फ़ोल्डर में) लें और इसे फ्लैश मेमोरी या जो कुछ भी कॉपी करें। फिर जब आप घर पर सहज महसूस करते हैं, तो इस फ़ोल्डर को आपके द्वारा पहले से बनाए गए वर्कस्पेस फ़ोल्डर में कॉपी करें, एंड्रॉइड स्टूडियो खोलें और File पर जाएं Open और इस प्रोजेक्ट को अपने वर्कस्पेस में आयात करें।

आपके साथ समस्या यह है कि आप यहां गलत शब्द खोज रहे हैं, क्योंकि एंड्रॉइड में, एक प्रोजेक्ट का निर्यात करने का मतलब है इसे .apk फ़ाइल (प्रोजेक्ट को निर्यात नहीं करना) को संकलित करना। आयात/निर्यात .apk प्रबंधन के लिए उपयोग किया जाता है, आपको जो चाहिए वह ओपन/क्लोज़ प्रोजेक्ट है, दूसरी चीज सिर्फ प्रतिलिपि/पेस्ट है।

+0

धन्यवाद आदमी, मैंने यह किया और एक अलग समस्या में भाग गया। मैंने इसे एक अलग प्रश्न के रूप में पोस्ट किया है, कृपया एक नज़र डालें यदि आप कर सकते हैं: http://stackoverflow.com/questions/18624666/how-to-change-gradle-sdk-settings-when-opening-android-studio- प्रोजेक्ट-ए-ए-डी – TomG

+0

मैंने आपके द्वारा प्रदान किए गए लिंक पर एक टिप्पणी पोस्ट की है। – g00dy

+3

क्या संपूर्ण परियोजना निर्देशिका की प्रतिलिपि बनाना आवश्यक है? विभिन्न "बिल्ड" सूड निर्देशिकाओं सहित? मेरी चिंता यहां अंतरिक्ष है। सभी विभिन्न उप-निर्देशिकाओं के साथ और ज़िप आउटपुट का निर्माण लगभग 10 एमबी है। –

3

ऐसा लगता है जैसे एंड्रॉइड स्टूडियो में कुछ विशेषताएं गायब हैं (ग्रहण एंड्रॉइड स्टूडियो आधिकारिक आईडीई बनाने के विकल्प पर आश्चर्यजनक है)।

ग्रहण में ज़िप फ़ाइलों को निर्यात करने की क्षमता थी जिसे उदाहरण के लिए ईमेल पर भेजा जा सकता था। यदि आप अपने वर्कस्पेस से फ़ोल्डर को ज़िप करते हैं, और उदाहरण के लिए जीमेल पर इसे भेजने का प्रयास करें, तो जीमेल इनकार कर देगा क्योंकि फ़ोल्डर में निष्पादन योग्य है। स्पष्ट रूप से आप फ़ाइलों को हटा सकते हैं लेकिन यह अक्षम है यदि आप अक्सर काम से आगे और आगे जाते हैं।

यहां एक समाधान है हालांकि: आप स्रोत नियंत्रण का उपयोग कर सकते हैं। एंड्रॉइड स्टूडियो इसका समर्थन करता है। आपका कोड ऑनलाइन संग्रहीत किया जाएगा। एक गिट चाल करेगा। Android स्टूडियो में शीर्ष मेनू में "VCS" के अंतर्गत देखें। इसके कई अन्य लाभ भी हैं। हालांकि डाउनसाइड्स में से एक यह है कि यदि आप मुफ्त में गिटहब का उपयोग करते हैं, तो आपका कोड ओपन सोर्स है और हर कोई इसे देख सकता है।

+0

बिल्कुल। गिटहब बेकार है यदि आप अपने स्वयं के कोड को निजी रूप से बैकअप लेना चाहते हैं, जब तक कि आप मासिक शुल्क का भुगतान नहीं करते हैं! – CMP

17

जैसा कि अन्य उत्तरों द्वारा उल्लिखित है, अब एंड्रॉइड स्टूडियो बॉक्स से बाहर नहीं प्रदान करता है। हालांकि, इसे आसानी से करने के तरीके हैं।

जैसा कि @ एलाद लावी द्वारा उल्लिखित है, आपको अपने स्रोत कोड की क्लाउड होस्टिंग पर विचार करना चाहिए। चेकआउट जिथब, बिटबकेट, गिटलैब इत्यादि। ये सभी निजी भंडार प्रदान करते हैं, कुछ मुफ्त, कुछ नहीं।

यदि आप चाहते हैं कि केवल स्रोतों को ज़िप करना है, तो आप इसे गिट के git archive का उपयोग करके प्राप्त कर सकते हैं।

git init  # on the root of the project folder 
git add .  # note: android studio already created .gitignore 
git commit -m 'ready to zip sources' 
git archive HEAD --format=zip > /tmp/archive.zip 

नोट:: ये कदम उठाएँ आप ईमेल द्वारा भेजना चाहते हैं तो आपको ज़िप फ़ाइल से gradlew.bat निकालना होगा।

वीसीएस जैसे गिट्स के लिए ये दोनों समाधान संभव हैं।

+3

वाह! महान सुझाव .. – Darpan

+0

अच्छा ~ धन्यवाद –

+0

ज़िप आयात करने के बारे में क्या? हम इसे कैसे संभालेंगे? – matasoy

1

स्रोत नियंत्रण, सबसे अच्छा तरीका है इस समस्या को संभालने के लिए है अगर आप तो भुगतान bitbucket

कोशिश यह मुफ़्त है नहीं करना चाहती, तक 5 सदस्यों टीम के लिए निजी रेपो अनुमति देता है।

-1

विंडोज:

पहले ओपन कमान विंडो और की तरह अपने Android स्टूडियो प्रोजेक्ट फ़ोल्डर का स्थान निर्धारित:

D:\MyApplication> 

तो उस में आदेश नीचे टाइप करें:

gradlew clean 

तो इंतजार पूरी स्वच्छ प्रक्रिया के लिए। पूरा होने के बाद यह अब नीचे की तरह अपनी परियोजना ज़िप:

  • सही अपनी परियोजना फ़ोल्डर
  • पर क्लिक करें फिर चुनें विकल्प को भेजने अब
  • चयन ज़िप
0

के माध्यम से जाहिर है संकुचित, एक परियोजना के "निर्माण" निर्देशिका में बहुत सारी "मृत लकड़ी" है।

लिनक्स/यूनिक्स के तहत, स्वच्छ, निजी बैकअप पाने का एक आसान तरीका "- exclude = स्ट्रिंग" विकल्प के साथ "tar" कमांड का उपयोग करना है।

cd $HOME/android/Studio 
tar cvf MyBackup-2017-07-13.tar Projects --exclude=build 
संबंधित मुद्दे