java के - आप एंड्रॉइड स्टूडियो में एक निर्भरता / बाहरी पुस्तकालय कैसे संपादित करते हैं?




कार्य उद्देश्य (2)

इस सवाल का पहले से ही यहाँ एक जवाब है:

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

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

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

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

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

ईश्वर की गति।

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

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

अगर कोई सोच रहा है कि इन चरणों का पालन कैसे किया जाता है:

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

Answers

आपको एंड्रॉइड स्टूडियो में लाइब्रेरी को मॉड्यूल के रूप में जोड़ना चाहिए, जीथब रिपॉजिटरी से कोड डाउनलोड करके (जिसमें आप build.gradle जोड़े गए dependencies तहत लाइन को build.gradle )

फिर इस उत्तर के चरणों का पालन करें: https://stackoverflow.com/a/16639227/1065810


ctrl + shift + r ने हमेशा मेरे लिए काम किया है। बस सभी को बदलें और सभी फाइलें चुनें।







java android dependencies external edit