मैं अपने प्रोजेक्ट में Android एसिंक्रोनस Http क्लाइंट की निर्भरता जोड़ने की कोशिश कर रहा हूं। तो वहाँ दो build.gradle फ़ाइलें परियोजना में हैं।

मेरी समझ के अनुसार, विभिन्न प्रकार की निर्भरताएं हैं:
- जो बिल्ड.ग्रेडल के मूल स्तर पर परिभाषित किया गया है (प्रोजेक्ट: माय-ऐप)
- बिल्ड.ग्रेड की बिल्डस्क्रिप्ट के अंदर एक (प्रोजेक्ट: माय-ऐप)
- एक और बिल्ड है ।ग्रेड (मॉड्यूल: ऐप)
यह प्रश्न बिल्डस्क्रिप्ट की निर्भरता के लिए रिपॉजिटरी के बारे में है, पहले दो प्रकारों के बारे में थोड़ा स्पष्ट करें।
इसके अलावा build.gradle (प्रोजेक्ट: माय-ऐप) कहते हैं
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
इसलिए मुझे लगता है कि build.gradle (मॉड्यूल: ऐप) में एंड्रॉइड एसिंक्रोनस एचटीपी क्लाइंट के निर्भरता कोड को जोड़ा जाना चाहिए।
अगर कोई बेहतर समझ के लिए इन सभी की स्पष्ट तस्वीर दे सके, तो यह बहुत अच्छा होगा।
Failed to find: com.loopj.android:android-async-http:1.4.5 यह सीधे डाउनलोड करने में सक्षम क्यों नहीं है, मैंने प्रॉक्सी भी सेट किया है। मैंने जार फ़ाइल डाउनलोड की, और मैन्युअल रूप से कोशिश की लेकिन File Repositoryयह सही तरीका है।
Project Structureकरने के लिए जाओ Modulesऔर अपनी परियोजना का चयन करें। वहां आपको a दिखाई देगा green cross sign। उस पर क्लिक करने से New Moduleविंडो खुल जाएगी । वहां आप अपनी लाइब्रेरी आयात करना .jarचुनते हैं import .JAR or .AAR package। यदि आपके पास फ़ाइल है तो नीचे चुनें । अन्यथा अपने जार को libsफ़ोल्डर में कॉपी करें और अपने Module:appइन निर्भरताओं को जोड़ें:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }



build.gradle(Modules:app)या उस स्थान पर जाना चाहिएFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependenciesजहां आप एक हरे रंग की क्रॉस साइन देखेंगे, जो कि आपके द्वारा चुने गएModule Dependencyऔर स्वचालित रूप से yout पुस्तकालय को