2013-06-27 11 views
11

मैं कोडिंग के लिए दो कंप्यूटर का उपयोग करता हूं। मेरा डेस्कटॉप पीसी और नोटबुक। मैं ड्रॉपबॉक्स के साथ दो कंप्यूटर सिंक। मैं इन दो कंप्यूटरों में से प्रत्येक पर एक परियोजना कैसे आयात/लोड कर सकता हूं? प्रोजेक्ट बेस फ़ोल्डर प्रत्येक कंप्यूटर पर अलग है। जब मैं किसी अन्य कंप्यूटर पर बनाई गई प्रोजेक्ट को लोड/आयात करने का प्रयास करता हूं तो यह प्रोजेक्ट लोड करता है लेकिन मुझे गलत पथ में त्रुटि मिली है।दो कंप्यूटरों पर एंड्रॉइड स्टूडियो प्रोजेक्ट का उपयोग कैसे करें?

"Gradle" Test2Project "परियोजना ताज़ा विफल रहा: प्रकार के मॉडल नहीं लाया जा सका" "। परियोजना निर्देशिका" IdeaProject "Gradle वितरण का उपयोग कर" http://services.gradle.org/distributions/gradle-1.6.zip सी: "। मौजूद नहीं है" \ Users \ थॉमस \ AndroidStudioProjects \ Test2Project

गलत pfad अन्य कंप्यूटर पर सही pfad है। मैं एंड्रॉइड स्टूडियो प्रोजेक्ट्स कैसे आयात कर सकता हूं ताकि यह किसी अन्य कंप्यूटर पर एक अलग फ़ोल्डर संरचना के साथ भी काम करे?

+0

इसके लिए आपको svn – CoronaPintu

+0

में प्रोजेक्ट साझा करना होगा-> ग्रहण में svn प्लगइन्स इंस्टॉल करें, फिर आपको Google और अन्य svn प्रदाता में रिपोजिटरी बनाएं, फिर आपको svn में प्रोजेक्ट साझा करें और ग्रहण में svn का उपयोग करके प्रोजेक्ट आयात करें, फिर आपको नवीनतम परियोजना – CoronaPintu

+0

और svn के बिना पाने के लिए प्रतिबद्ध और अद्यतन करें? मैं एक्लिप्स के साथ दूसरे पीसी से एक्लिप्स परियोजनाओं को आयात कर सकता हूं और सब कुछ ठीक काम करता है। लेकिन मैं एंड्रॉइड स्टूडियो पर स्विच करना चाहता हूं। – hitzi

उत्तर

3

दूसरों की तरह मैं सहमत हूं कि वीसीएस का उपयोग करना सबसे अच्छा समाधान होगा। भले ही आप सभी एंड्रॉइड स्टूडियो से संबंधित फाइलों को फ़िल्टर करने का प्रयास कर सकते हैं (जैसे * .iml, .idea फ़ोल्डर और local.properties)। मुझे नहीं पता कि क्या आप इसे ड्रॉपबॉक्स के साथ कर सकते हैं या यदि आपको किसी तीसरे सॉफ्टवेयर की आवश्यकता है।

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

+0

कुछ फ़ाइलों के भीतर पथ को संशोधित करें - प्रोजेक्ट फ़ाइलों के भीतर एक टेक्स्ट खोज करें - वीसीएस का उपयोग किए बिना समाधान है। धन्यवाद। यह एक आसान समाधान है जो निश्चित रूप से एंड्रॉइड स्टूडियो आयात/निर्यात कार्यों के भीतर होना चाहिए। – hitzi

3

गिट के लिए जाएं, आप bitbucket.com को मुफ्त रिमोट रिपोजिटरी के रूप में उपयोग कर सकते हैं।

1

यह एक समस्या है जिसे मैंने ड्रॉपबॉक्स फ़ोल्डर में एंड्रॉइड प्रोजेक्ट्स को स्टोर करने का प्रयास करते समय भाग लिया है। क्या होता है कि मशीन 1 का आईडीई उस मशीन के फाइल सिस्टम में होने के नाते सिस्टम संसाधनों (एसडीके की तरह) मैपिंग कर रहा है। जब आप मशीन 2 पर जाते हैं, तो आप जो भी उम्मीद करते हैं उसके लिए सबकुछ काम करेगा - क्योंकि एसडीके शायद एक अलग जगह पर होगा!

इसके आसपास जाने का एक तरीका अपने स्रोत फ़ाइलों के लिए एक भंडार के रूप में अपने वीसीएस (ड्रॉपबॉक्स, गिट, जो कुछ भी) का उपयोग करना है, और उसके बाद ड्रॉपबॉक्स फ़ोल्डर से पढ़ने वाली प्रत्येक मशीन पर एक स्थानीय प्रोजेक्ट बनाया गया है। इसके लिए दो अलग-अलग परियोजनाओं की आवश्यकता होती है जिन्हें अलग-अलग मैप किया जाता है, लेकिन उनके पास एक ही स्रोत फ़ोल्डर होता है।

New Android Studio install wants to rewrite SDK location

आप देखते हैं कि वहाँ क्या हो रहा है:

मैं जब मैं एक मैक मशीन पर स्थापित एक नया पर एक Android परियोजना को लोड करने की कोशिश की इस समस्या की खोज की? मेरा मैक एंड्रॉइड स्टूडियो कह रहा है, "अरे, मुझे नहीं लगता कि" सी: \ एंड्रॉइड \ एसडीके कहां है, लेकिन मुझे लगता है कि आपके पास एक अलग फ़ोल्डर में एक एंड्रॉइड एसडीके है, इसलिए मैं पर जा रहा हूं अपनी परियोजना को अपडेट करें फ़ाइलों एसडीके के वास्तविक स्थान को दर्शाता है। "

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

1

मुझे पता है कि 4 साल पहले इस पर सवाल उठाया गया था, लेकिन यह अभी भी एक मुद्दा है। वीसीएस का उपयोग करना एक अच्छा समाधान जैसा लगता है, लेकिन मेरे लिए यह सिर्फ इतना अधिक है कि मैं चाहता हूं कि मैं चाहता हूं।मैं अपने फ़ोल्डरों को सिंक्रनाइज़ करने के लिए ड्रॉपबॉक्स का भी उपयोग करता हूं और उनके द्वारा प्रदान किए जाने वाले इतिहास के लिए मेरे निजी प्रोग्रामिंग की ज़रूरत है। तो मुझे लगता है, यह अच्छा होगा, अगर एंड्रॉइड स्टूडियो बस सापेक्ष पथ का उपयोग करता है।

मुझे पता है कि इसे कुछ सिस्टम पथ की आवश्यकता है और यह स्थानीय.प्रोपर्टीज को देखने और इसे लोड होने पर सही जगह पर सेट करने में अच्छा काम करता है।

ड्रॉपबॉक्स का उपयोग करने में मुख्य समस्या बिल्ड-निर्देशिका हैं। इन निर्देशिकाओं में फ़ाइलों में पूरी तरह योग्यता प्राप्त पथों के कई संदर्भ हैं। तो मेरा समाधान ड्रॉपबॉक्स-सिंक्रनाइज़ेशन से बिल्ड-निर्देशिका को बाहर करना था।

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

इसलिए इस बिंदु पर सबसे बड़ी समस्या फ़ाइल स्थानीय.प्रोपर्टीज है और इसे एंड्रॉइड स्टूडियो द्वारा सही ढंग से संभाला जाता है। यह एक अच्छा विचार हो सकता है (या वास्तव में एक बुरा, मुझे दोषों को नहीं पता) जब बिल्ड सिस्टम निर्माण निर्देशिका के भीतर फ़ाइलों में पूरी तरह से योग्य पथ नहीं लिखता है।

लेकिन अब इस ड्रॉपबॉक्स का उपयोग कर और एक VCS का उपयोग नहीं के लिए मेरे समाधान है:

ड्रॉपबॉक्स तुल्यकालन

मैं आशा है कि यह किसी को मदद करता है से बाहर का निर्माण-पथ।

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