मॉड्यूल रन/बिल्ड सेटिंग्स और सोर्स फ़ाइलों का एक संग्रह है जो आपके प्रोजेक्ट को व्यक्तिगत इकाइयों में विभाजित करने में मदद करता है। मॉड्यूल निर्दिष्ट नहीं जैसी एरर आमतौर पर तब होती है जब Android Studio बिल्ड प्रक्रिया के दौरान निर्दिष्ट मॉड्यूल का पता लगाने में विफल रहता है।
यदि Android Studio नहीं जानता कि किस मॉड्यूल का उपयोग करना है, तो यह यह एरर प्रदर्शित करेगा। सबसे पुष्ट कारणों में अनुपस्थित या गलत Gradle फ़ाइलें, अनुचित प्रोजेक्ट संरचना, या बिल्ड/रन कॉन्फ़िगरेशन के साथ मुद्दे शामिल हैं। अब जब आप कारणों को समझते हैं, तो आइए समाधानों पर चलते हैं।
1. Gradle फ़ाइल में मॉड्यूल निर्दिष्ट करें
एक Android Studio प्रोजेक्ट में कई मॉड्यूल हो सकते हैं, और उन सभी को settings.gradle फ़ाइल में घोषित करना महत्वपूर्ण है। प्रोजेक्ट का प्रत्येक भाग ठीक से कार्य करने के लिए एक अलग मॉड्यूल पर निर्भर हो सकता है।
Gradle फ़ाइल में सभी मॉड्यूल को शामिल करके, IDE और बिल्ड सिस्टम दोनों सही ढंग से पहचान सकते हैं और आवश्यक मॉड्यूल का उपयोग कर सकते हैं, विशेष रूप से बहु-मॉड्यूल प्रोजेक्ट में।
- अपना प्रोजेक्ट Android Studio में खोलें।
- फाइल एक्सप्लोरर में जांचें कि क्या प्रोजेक्ट में ऐप मॉड्यूल के अलावा कई मॉड्यूल हैं।
- settings.gradle फ़ाइल का पता लगाएं और खोलें।
- include 'Application', 'app' लाइन जोड़ें (मॉड्यूल नामों को अल्पविराम से अलग करें)।
- सभी आवश्यक मॉड्यूल जोड़ने के बाद, अभी सिंक करें पर क्लिक करें।
- सिंकिंग पूरा होने के बाद, "रन/डीबग कॉन्फ़िगरेशन संपादित करें" डायलॉग पर जाएं।
- उपयुक्त मॉड्यूल चुनें और प्रोजेक्ट चलाएं।
2. एंटीवायरस अक्षम करें और Gradle फ़ाइल को मैन्युअल रूप से सिंक करें
कुछ एंटीवायरस सॉफ़्टवेयर फ़ाइल एक्सेस को अवरुद्ध करके या Gradle की नेटवर्क गतिविधि को प्रतिबंधित करके बिल्ड प्रक्रिया में हस्तक्षेप कर सकते हैं, जो बिल्ड सिस्टम को अपडेट करने या निर्भरताएं डाउनलोड करने के लिए आवश्यक है। एंटीवायरस को अस्थायी रूप से अक्षम करने से Android Studio को एक स्मूथ सिंक करने में मदद मिल सकती है।
एंटीवायरस अक्षम करें:
आमतौर पर Windows Defender जैसे अपने एंटीवायरस सॉफ़्टवेयर को अस्थायी रूप से अक्षम करके शुरू करें।
- टास्कबार में Windows सुरक्षा आइकन पर डबल-क्लिक करें।
- Windows सुरक्षा में, वायरस और खतरा सुरक्षा पर जाएं।
- नीचे स्क्रॉल करें और वायरस और खतरा सुरक्षा सेटिंग्स के तहत सेटिंग्स प्रबंधित करें पर क्लिक करें।
- रीयल-टाइम सुरक्षा बंद करें।
Gradle फ़ाइल को मैन्युअल रूप से सिंक करना:
अपने एंटीवायरस को अक्षम करने के बाद, Gradle फ़ाइल को मैन्युअल रूप से सिंक करें ताकि Android Studio को बिल्ड प्रक्रिया को पुनः कॉन्फ़िगर करने की अनुमति मिल सके।
- Android Studio में अपना प्रोजेक्ट खोलें।
- शीर्ष मेनू बार में फ़ाइल पर क्लिक करें।
- Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करें चुनें।
- सिंकिंग पूरा होने के बाद, प्रोजेक्ट को फिर से चलाएं।
3. .idea फ़ोल्डर हटाएं
.idea फ़ोल्डर आवश्यक Android Studio सेटिंग्स संग्रहीत करता है, जैसे प्रोजेक्ट संरचना और Gradle कॉन्फ़िगरेशन। यदि यह फ़ोल्डर प्रोजेक्ट के साथ दूषित या आउट ऑफ सिंक हो जाता है, तो यह एरर को ट्रिगर कर सकता है।
.idea फ़ोल्डर को हटाने और प्रोजेक्ट को फिर से खोलने से Android Studio को नई सेटिंग्स के साथ फ़ोल्डर को पुनर्जीवित करने के लिए मजबूर किया जाता है। यह किसी भी गलत कॉन्फ़िगरेशन को हल करने और मॉड्यूल को सही ढंग से पहचानने में मदद कर सकता है।
- प्रोजेक्ट डायरेक्टरी में .idea फ़ोल्डर पर राइट-क्लिक करें और इसे हटाएं।
- Android Studio बंद करें और इसे फिर से खोलें।
- नीचे "Gradle प्रोजेक्ट लोड करें" कहने वाली एक अधिसूचना दिखाई देगी।
- अधिसूचना पर क्लिक करें और सिंक पूरा होने तक प्रतीक्षा करें।
- एक बार सिंक समाप्त हो जाने पर, अपना प्रोजेक्ट फिर से चलाएं।