7

में अपने स्वयं के GitHub काँटेदार पुस्तकालय आयात करने के लिए कैसे मैं GitHub पर एक अच्छा खुला पुस्तकालय पाया, मैं इसे अपने एंड्रॉयड स्टूडियो Gradle निर्भरता का उपयोग कर परियोजना में आयात किया है, लेकिन फिर मुझे एहसास हुआ कि मैं इस पर थोड़ा संशोधन करने के लिए की जरूरत है।एंड्रॉयड स्टूडियो

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

वहाँ नहीं बल्कि मूल पुस्तकालय से मेरे Android स्टूडियो परियोजना में उपयोग करने के लिए निर्भरता मेरी काँटेदार पुस्तकालय आयात करने के लिए (मेरे Github में), एक तरीका है?

+1

मैं एक ही समस्या है, लेकिन सभी मैं के बारे में सोच सकते हैं 'रास्ता Module' के रूप में आयात है, क्योंकि आप इसे अपने डिस्क में है। मुझे पता है कि यह वह समाधान नहीं है जिसे आप ढूंढ रहे हैं लेकिन मुझे लगता है कि यह अभी तक एकमात्र तरीका है (मुझे लगता है)। – david

उत्तर

1

मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन इसी तरह की समस्या के साथ किसी के लिए, अगर आप बस एक lib बदल सकते हैं और अपनी परियोजना में इसका इस्तेमाल करने के लिए एक रास्ता चाहते हैं, आप lib कोड डाउनलोड कर सकते हैं, यह बदल सकते हैं और में आयात अपने एक मॉड्यूल के रूप परियोजना:

  1. एंड्रॉयड स्टूडियो
  2. में अपनी परियोजना खोलें डाउनलोड पुस्तकालय (Git का उपयोग कर, या एक ज़िप संग्रह अनज़िप करने के लिए)
  3. फ़ाइल> नई> आयात मॉड्यूल और इसे लाइब्रेरी आयात एक मॉड्यूल
  4. परियोजना दृश्य में अपने एप्लिकेशन पर राइट-क्लिक करें और "ओपन मॉड्यूल Se ttings आयातित मॉड्यूल का चयन करें निर्भरता "टैब और फिर '+' बटन
  5. चुनें" मॉड्यूल निर्भरता "
  6. "
  7. क्लिक करें "
  8. अपने build.gradle फ़ाइल खोलें और जाँच करें कि मॉड्यूल के अंतर्गत सूचीबद्ध है निर्भरता।
0

आप remote के रूप में अपने Git respository जोड़ने की जरूरत है। this thread के अनुसार, आप एंड्रॉइड स्टूडियो के भीतर ऐसा नहीं कर सकते हैं। बजाय कमांड लाइन का उपयोग करें:

git remote add remoteName remoteUrl 
git fetch remoteName 

तो फिर तुम एंड्रॉयड स्टूडियो, VCS > Git > Pull पर जाएं और अपनी जोड़ा दूरस्थ भंडार चुन सकते हैं।

+5

मुझे लगता है कि आपको मेरा प्रश्न नहीं मिला। मेरे पुस्तकालय में लाइब्रेरी का कांटा है और यह संशोधित है। मेरे एंड्रॉइड स्टूडियो प्रोजेक्ट में मैंने ग्रैडल निर्भरताओं का उपयोग करके मूल लाइब्रेरी आयात की जो मेरे द्वारा किए गए संशोधनों के बिना है। क्या मेरे जीथ्यूब में लाइब्रेरी के संशोधित संस्करण को आयात करने के लिए निर्भरता का उपयोग करने का कोई तरीका है? – avafab

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