फिक्स: ग्रैडल प्रोजेक्ट सिंक विफल



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

IDE Android स्टूडियो का उपयोग करने वाले प्रोग्रामर त्रुटि संदेश का अनुभव करते हैं ” ग्रैडल प्रोजेक्ट सिंक विफल 'जब वे अपने कोड को संकलित कर रहे हैं या इसे अपने एंड्रॉइड डिवाइस पर चला रहे हैं (या तो वास्तविक या अनुकरणीय)। ग्रैडल सिंक एक ग्रैडल कार्य है, जिसका मुख्य कार्य आपके सभी आश्रितों की जाँच करना है build.gradle फाइलें जो आपके एंड्रॉइड स्टूडियो प्रोजेक्ट से जुड़ी हैं और फिर उस निर्दिष्ट संस्करण को डाउनलोड करें (यदि पहले से डाउनलोड नहीं किया गया है)।



ग्रैडल प्रोजेक्ट सिंक विफल



ऐसे कई बदलाव हैं जिनमें यह त्रुटि संदेश हो सकता है। आपको जटिल मुद्दों के लिए इंटरनेट कनेक्शन के रूप में सरल रूप में कुछ का सामना करना पड़ सकता है, जहां आपका संकलन संकलन काम नहीं कर रहा है। इस लेख में, हम उन सभी कारणों से गुज़रेंगे जैसे कि यह समस्या क्यों होती है और फिर समाधान के लिए आगे बढ़ते हैं।



एंड्रॉइड स्टूडियो में 'ग्रेड प्रोजेक्ट सिंक फेल्ड' त्रुटि संदेश का क्या कारण है?

जैसा कि पहले उल्लेख किया गया है, इसके कई कारण हैं कि आपका ग्रेडल प्रोजेक्ट संकलन या सिंक करने में विफल क्यों हो सकता है। यहाँ कुछ कारण दिए गए हैं (उनमें से प्रत्येक आपके लिए लागू नहीं हो सकता है):

  • खराब इंटरनेट कनेक्शन: चूंकि ग्रैडल उन सभी लापता संस्करणों को डाउनलोड करता है जो आपकी परियोजना को चलाने के लिए आवश्यक होते हैं, यह विफल हो सकता है यदि आपके पास वैध इंटरनेट कनेक्शन नहीं है।
  • ग्रेडेल कंपाइलर में समस्याएँ: ऐसे मामले हो सकते हैं जहां आपका ग्रैडल कंपाइलर ठीक से काम नहीं कर रहा है। यहां हम मैन्युअल रूप से ग्रैड लोड करने की कोशिश कर सकते हैं और देख सकते हैं कि क्या यह आपके लिए चाल है।
  • Android Studio में खराब कैश: एंड्रॉइड स्टूडियो ठीक से काम करने के लिए आपके कंप्यूटर में कैश का उपयोग करता है। कुछ मामलों में, यह भ्रष्ट हो सकता है और कई मॉड्यूल (ग्रेडेल सहित) में मुद्दों का कारण बन सकता है।
  • गुम फ़ाइलें: गुम फाइलें भी हो सकती हैं जिन्हें ग्रेडल चलाने की आवश्यकता होती है। उन्हें स्थापित करने से समस्या तुरंत हल हो जाती है।
  • प्रॉक्सी सर्वर: भले ही प्रॉक्सी सर्वर तेजी से लोकप्रिय हो रहे हैं, हमने कुछ मामलों को देखा जहां ग्रेडल ठीक से उन पर सिंक नहीं कर रहा था। प्रॉक्सी सर्वर को निष्क्रिय करना समस्या का समाधान करता है।

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

समाधान 1: इंटरनेट कनेक्शन की जाँच करना

ग्रैडल के लिए आवश्यक है कि आपके पास अपने कंप्यूटर पर काम करने वाला इंटरनेट कनेक्शन हो। जैसा कि इसका मुख्य काम इंटरनेट से सभी आवश्यक संस्करणों को डाउनलोड करना है जो आपके कंप्यूटर पर गायब हैं, एक उचित इंटरनेट कनेक्शन होना अनिवार्य है। आप अन्य डिवाइस को एक ही नेटवर्क से कनेक्ट करने का प्रयास करके कनेक्शन की जांच भी करते हैं। एक बार जब आप पूरी तरह से सुनिश्चित हो जाते हैं कि यह समस्या नहीं है, तो आप अन्य समाधानों पर जा सकते हैं।

समाधान 2: प्रॉक्सी सर्वर को अक्षम करना

प्रॉक्सी सर्वर दिन-ब-दिन आम हो रहे हैं, जहां उनका उपयोग मौजूदा बैंडविड्थ को बढ़ावा देने के लिए संगठनों और अन्य संस्थानों में किया जाता है और सभी उपयोगकर्ताओं को बेहतर इंटरनेट एक्सेस प्रदान करता है। हालाँकि, प्रॉक्सी सर्वर की अपनी सीमाएँ हैं। उनमें से एक में वे मुद्दे शामिल हैं जहाँ सिंकिंग मॉड्यूल आवश्यकतानुसार काम नहीं करते हैं। इसमें ग्रैडल भी शामिल है। यहां यह सुनिश्चित करने की विधि है कि आप प्रॉक्सी सर्वर का उपयोग नहीं कर रहे हैं।



  1. Windows + R दबाएँ, टाइप करें “ inetcpl। कारपोरल “संवाद बॉक्स में और Enter दबाएँ।
  2. अभी इंटरनेट गुण खोला जाएगा। टैब पर क्लिक करें सम्बन्ध और फिर लैन सेटिंग्स

प्रॉक्सी सर्वर को अक्षम करना

  1. अब यदि आप एक प्रॉक्सी सर्वर का उपयोग कर रहे हैं, तो फ़ील्ड को अंदर के विवरण के साथ जांचा जाएगा। सही का निशान हटाएँ यदि कोई प्रॉक्सी सर्वर सक्षम है। अब एंड्रॉइड स्टूडियो को पुनरारंभ करें और जांचें कि क्या समस्या हल हो गई है।

समाधान 3: लापता घटकों को स्थापित करना

इससे पहले कि हम और अधिक तकनीकी विधियों में शामिल हों, आपको यह जांचना चाहिए कि क्या आपके पास कुछ मॉड्यूल गायब हैं जो ग्रेडिंग को सिंक करने के लिए आवश्यक हैं। ग्रेडेल स्वयं स्टैंडअलोन नहीं है और इसे ठीक से प्रदर्शन करने के लिए अन्य सेवाओं की आवश्यकता होती है।

लापता प्लेटफ़ॉर्म स्थापित करें और सिंक प्रोजेक्ट - एंड्रॉइड स्टूडियो

अब जब भी आप ग्रैडल को सिंक करने की कोशिश करते हैं और त्रुटि संदेश दिखाई देता है, अगर कोई है तो जांचें हाइपरलिंक शीर्षक के साथ समस्या को कम करके लापता प्लेटफ़ॉर्म (s) और सिंक प्रोजेक्ट स्थापित करें । लिंक पर क्लिक करने के बाद, एंड्रॉइड स्टूडियो डाउनलोड प्रक्रिया शुरू करेगा और वह सब कुछ स्थापित करेगा जो गायब है। अब अपने प्रोजेक्ट को सिंक करने का प्रयास करें और देखें कि क्या यह समस्या हल करता है।

समाधान 4: स्थानीय ग्रेड वितरण का उपयोग

जब भी आप अपनी परियोजना का निर्माण करते हैं और ग्रैडल सक्रिय हो जाता है, तो यह एक ऑनलाइन वितरण से जुड़ जाता है जो नवीनतम होता है और वहां से सभी आवश्यक मॉड्यूल या संस्करणों को डाउनलोड करता है। हम कई मामलों में सामने आए जहां ऑनलाइन वितरण अपेक्षित रूप से काम नहीं कर रहा था और ग्रैडल सिंक को विफल कर दिया। इस समस्या का एक और समाधान है, ग्रैडल वितरण को मैन्युअल रूप से डाउनलोड करना और उसका उपयोग करना। नीचे दिए गए चरणों का पालन करें:

  1. आधिकारिक से ग्रेडेल का नवीनतम संस्करण डाउनलोड करें ग्रेड रिलीज वेबसाइट ।
  2. डाउनलोड करने के बाद, सभी फ़ाइलों को एक सुलभ फ़ोल्डर में निकालें।
  3. अब लॉन्च करें Android स्टूडियो और जाएं फ़ाइल> सेटिंग> निर्माण, निष्पादन, परिनियोजन> ग्रेड
  4. अब के विकल्प का चयन करें स्थानीय ग्रेड वितरण । साथ ही, ग्रैडल होम में, उस पथ को इंगित करें जहां आपने अभी फाइलें निकाली हैं।

स्थानीय ग्रेड वितरण का उपयोग करना - एंड्रॉइड स्टूडियो

ध्यान दें: यदि आप उपयोग कर रहे हैं ऑफ़लाइन काम वैश्विक ग्रेड सेटिंग में, अचिह्नित वह विकल्प।

  1. अब अपने प्रोजेक्ट के निर्माण की कोशिश करें और जांचें कि ग्रैडल ठीक से सिंक करता है या नहीं। हर बार जब आप एक नया प्रोजेक्ट बनाते हैं, तो आपको इन चरणों को दोहराना होगा।

समाधान 5: GPU डीबगर को सक्षम करना

GPU डीबगर आपको OpenGL ES अनुप्रयोगों को डीबग और विश्लेषण करने में सक्षम बनाता है। इसकी कई कार्यक्षमताओं है जहाँ यह आपको GPU राज्य का निरीक्षण करने देता है और यह भी समझता है कि रेंडरिंग परिणाम क्या हुआ। कुछ ग्रैड बिल्ड इंस्टेंसेस में, सिस्टम में कुछ बग है जहां यह सक्षम नहीं है। इस समाधान में, हम मॉड्यूल को इस घटक को ताज़ा करने और स्थापित करने के लिए मजबूर करेंगे।

  1. पर क्लिक करें उपकरण और फिर सेलेक्ट करें Android> एसडीके प्रबंधक
  2. अब के टैब पर क्लिक करें एसडीके उपकरण और फिर अचिह्नित का विकल्प Android SDK बिल्ड-टूल्स । लगभग 5 सेकंड के इंतजार के बाद, विकल्प को फिर से सक्षम करें।
  3. अब, सूची के ताज़ा होने तक थोड़ी प्रतीक्षा करें और आइटम पॉपुलेट किए जाते हैं।

Android SDK बिल्ड टूल

  1. एक बार नए आइटम पॉपुलेट हो जाने के बाद, सूची देखें और जाँच का विकल्प GPU डिबगिंग उपकरण । काम पूरा होने पर ओके दबाएं।

अब, ये उपकरण आपके एंड्रॉइड स्टूडियो एप्लिकेशन में डाउनलोड हो जाएंगे और आप ग्रेड को बिना किसी समस्या के ठीक से सिंक कर पाएंगे।

समाधान 6: कैश को ताज़ा करना

Microsoft Windows सहित हर एप्लिकेशन के पास हर जगह कैश है, ताकि एप्लिकेशन को बिना किसी समस्या के आसानी से चलाने में मदद मिल सके। वे अस्थायी भंडारण के रूप में काम करते हैं, जहां एप्लिकेशन स्टोर प्राथमिकताएं या अस्थायी डेटा बाद में लेने के लिए। हमने निर्धारित किया कि यह कैश, अगर भ्रष्ट है, तो ग्रेडेल बिल्ड प्रक्रिया को रोक देगा। इस समाधान में, हम पूरे कैश को रीफ्रेश करेंगे और मौजूदा ग्रेडल फ़ाइलों को हटाने के बाद, एंड्रॉइड स्टूडियो को पुनरारंभ करें और देखें कि क्या यह समस्या ठीक करता है।

  1. पर जाए फ़ाइल और क्लिक करें अमान्य कैश / पुनरारंभ करें

    अमान्य कैश / पुनरारंभ करें

  2. अब प्रक्रिया पूरी होने के बाद, Android Studio को पूरी तरह से बंद कर दें।
  3. अपने Android स्टूडियो स्थापना निर्देशिका में .gradle फ़ोल्डर में नेविगेट करें। अब आप इसे किसी अन्य स्थान पर काट सकते हैं या पेस्ट कर सकते हैं या इसका नाम बदल सकते हैं।
    अब जब एंड्रॉइड स्टूडियो ग्रैडल फ़ाइलों तक पहुंचने का प्रयास करता है, तो यह देखेगा कि कोई भी मौजूद नहीं है और यह पूरी चीज को फिर से डाउनलोड करने का प्रयास करेगा।
  4. पुनर्प्रारंभ करें आपका Android स्टूडियो और फिर से ग्रेड सिंक करने का प्रयास करें। अब जांच लें कि क्या समस्या हल हो गई है।
4 मिनट पढ़ा