2015-05-20 16 views
28

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

मैंने अपनी परियोजना में निर्भरता के रूप में https://github.com/jdamcd/android-crop जोड़ा है, लेकिन मैं इसकी कुछ विशेषताओं, ज्यादातर लेआउट से संबंधित सामानों को संपादित करना चाहता हूं। हालांकि, जब मैं फ़ाइलों को ब्राउज़ करने में जाता हूं तो एंड्रॉइड स्टूडियो "बिल्ड फ़ोल्डर के तहत फाइलें जेनरेट की जाती हैं और संपादित नहीं की जानी चाहिए" और जब मैं उन्हें संपादित करता हूं तो सिस्टम सिस्टम बनने के बाद उन्हें अपने पूर्व-संपादित स्थिति में वापस लौटा दिया जाता है।

मैंने नोटपैड ++ में फ़ाइलों को संपादित करने का भी प्रयास किया और एक ही समस्या होती है (वे बिल्ड पर उनके पूर्व-संपादित राज्य में वापस आ जाते हैं)।

क्या कोई मुझे या तो लाइब्रेरी या वर्कअराउंड को संपादित करने के बारे में बता सकता है जिससे मैं लेआउट/कुछ जावा को बदल सकता हूं, बिना पूरे लाइब्रेरी को अपनी परियोजना में संपादित करने और पेस्ट करने के बिना इसे संपादित करने के लिए?

अग्रिम धन्यवाद,

भगवान की गति।

संपादित करें: जवाब बस इस कोड का उपयोग build.gradle फ़ाइल में एक निर्भरता के रूप में पुस्तकालय जोड़ने के बजाय है: संकलन 'com.soundcloud.android:android-crop:[email protected]'

आपको इसे केवल बाहरी निर्भरता के बजाय मॉड्यूल के रूप में जोड़ना होगा, फिर आप फ़ाइलों को संपादित कर सकते हैं।

  1. पुस्तकालय फ़ोल्डर (इसे कहते जो चाहो) रूट निर्देशिका में बनाएँ, पहले फ़ोल्डर यानी आप अनुप्रयोग को पाने के लिए में जाकर:

    किसी को भी कैसे इन चरणों का पालन करती सोच रहा है, तो इसकी सामग्री

  2. लाइब्रेरी डाउनलोड करें, इसे अनजिप करें।
  3. फ़ोल्डर में चरण 2 से फ़ोल्डर रखो चरण में आपके द्वारा बनाए 1.
  4. तो जैसे settings.gradle के लिए मॉड्यूल जोड़ें: एंड्रॉयड स्टूडियो में संरचना परियोजना के लिए include ':LibraryContainingFolder:ActualLibFolder'
  5. सिंक और साफ
  6. जाओ, क्लिक मुख्य मॉड्यूल पर, आमतौर पर ऐप कहा जाता है, निर्भरता टैब पर क्लिक करें, फिर हरे रंग के प्लस पर क्लिक करें, फिर "मॉड्यूल निर्भरता" पर क्लिक करें। मॉड्यूल को उस फ़ोल्डर और लाइब्रेरी फ़ोल्डर के रूप में लिखा जाना चाहिए जिसमें इसे कोलन के कुछ से अलग किया गया है: कुछ भी '। मॉड्यूल जोड़ें।
  7. सिंक, स्वच्छ, buid आदि
+0

आप निर्भरता वास्तव में किस प्रकार जोड़ा है? – simonides

+0

हाय। मैंने इसे इस लाइन का उपयोग करके धीरे-धीरे जोड़ दिया: compile 'com.soundcloud.android:[email protected]' –

उत्तर

13

आप dependencies तहत एंड्रॉयड स्टूडियो में एक मॉड्यूल के रूप पुस्तकालय जोड़ना चाहिए, Github रिपॉजिटरी में आपकी रुचि है से कोड को डाउनलोड करने (और हटाने लाइन द्वारा है कि आप करने के लिए build.gradle)

जोड़ा तो फिर इस जवाब में चरणों का पालन करें: https://stackoverflow.com/a/16639227/1065810

+1

यो, सही दिशा में मुझे इंगित करने के लिए धन्यवाद!कुछ फंकी त्रुटियां मिलीं लेकिन यह सब अब अच्छी तरह से संपादन योग्य है, धन्यवाद। –

+0

बहुत बढ़िया! खुशी हुई यह मदद की। अगर आप कर सकते हैं तो उत्तर को सही के रूप में चिह्नित करें। – Karim

+0

बस इसे किया। धन्यवाद फिर दोस्त। –

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

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