Android चलाने में त्रुटि: ग्रेडल प्रोजेक्ट सिंक विफल रहा। कृपया अपनी परियोजना ठीक करें और पुनः प्रयास करें


127

Android Studio (1.2 RC0) मुझे बताता रहता है कि मैं Error running android: Gradle project sync failed. Please fix your project and try again. कैसे पता लगा सकता हूं कि समस्या क्या है? दुर्भाग्य से इस एसओ धागे से समाधान में मदद नहीं मिली।


1
यदि यह साइट एक्सेस है या प्रॉक्सी समस्या इस stackoverflow.com/a/45183404/410439 पर
रवि पारेख

जवाबों:


162
  1. गोटो फ़ाइल -> अमान्य कैश / पुनः आरंभ करें
  2. शटडाउन एंड्रॉयड स्टूडियो
  3. उपयोगकर्ता होम डायरेक्टरी में। Regle फ़ोल्डर का नाम बदलें / निकालें
  4. Android Studio को पुनरारंभ करें (यह ग्रेड मेटाडेटा और डेटा डाउनलोड करेगा)
  5. ग्रैड का निर्माण सफल होता है
  6. परियोजना का पुनर्निर्माण। किया हुआ।

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

1
अमान्य कैश / रिस्टार्ट न केवल ग्रेडल सिंक समस्या को ठीक करने के लिए पर्याप्त था, बल्कि 3.1.2 से 3.3 तक अपग्रेड करने में असमर्थता भी थी। धन्यवाद!
स्कॉट वेंचुरा

कुछ देशों में आप सबसे ज्यादा vpn का उपयोग करते हैं। एंड्रॉइड स्टूडियो को सक्षम करने के लिए प्रॉक्सी सेटिंग्स का पता लगाने के लिए जाएं: "फ़ाइल | सेटिंग्स | सूरत और व्यवहार | सिस्टम सेटिंग्स | HTTP प्रॉक्सी" और "ऑटो-डिटेक्ट प्रॉक्सी सेटिंग्स" की जांच करें।
mrdm

आपके निर्देश थोड़े भ्रमित करने वाले हैं। यदि आप इसे बंद करने जा रहे हैं, तो आप कैश / रीस्टार्ट को अमान्य क्यों कर सकते हैं, और यदि आप हटाते हैं तो एंड्रॉइड स्टूडियो बंद हो जाता है। फिर आप कैसे पुनरारंभ कर सकते हैं। यह होगा Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
सैम

38

समाधान है

  1. अपने कंप्यूटर को इंटरनेट से कनेक्ट करें

  2. क्लिक करें

Sync project with Gradle files

टूलबार पर यहाँ छवि विवरण दर्ज करें

यह स्वचालित रूप से सिंक को सिंक करेगा।


2
जैसा कि यह लगता है STUPID, मैं कुछ बिंदु पर दूरस्थ रूप से काम कर रहा था, इसलिए मैंने अपनी प्रवणता को ऑफ़लाइन मोड पर रखा और इस समाधान के पहले बिंदु को पढ़ने से मुझे ऐसा लगा
Matthieu Smith

मैंने पहली बार ऊपर दिए गए हल को toha करके देखा। यह काम नहीं किया, लेकिन फिर जब मैंने इस समाधान को हल करने की कोशिश की तो मेरी परियोजना सफलतापूर्वक बनी। मुझे आश्चर्य है कि दोनों समाधानों को निष्पादित करने से "समाधान" हो सकता है? सिर्फ एक विचार।
मिकी

ध्यान दें, यह आइकन एंड्रॉइड स्टूडियो 3.5.3 में भिन्न है (टूलटिप देखने के लिए आइकन पर मँडराते हुए मुझे नया आइकन खोजने में मदद मिली)।
cvocvo

21

बस त्रुटि को नजरअंदाज करें और प्रोजेक्ट को वैसे भी चलाने का प्रयास करें। यह विफल हो जाएगा, लेकिन इस बार आपको त्रुटि विवरण में एक लिंक मिलेगा। लिंक पर क्लिक करने से पुराने / छूटे घटक का स्वत: अद्यतन / डाउनलोड चालू हो जाएगा।

मेरे परिदृश्य में, परियोजना दो बार लॉन्च करने में विफल रही, हर बार एक अन्य एपीआई / एसडीके घटक अपराधी।

मेरे मामले में मैं बस एक नमूना परियोजना शुरू करने की कोशिश कर रहा था जिसे मैंने डाउनलोड किया था, जिसमें कोई सुराग नहीं था कि एपीआई स्तर क्या लक्षित किया जा रहा है या इस जानकारी की तलाश कहां है।


12
  1. उदाहरण के लिए नवीनतम ग्रेडल पैकेज वितरण डाउनलोड करें ( gradle-2.11-all.zip )।
  2. उदाहरण के लिए फ़ोल्डर में इस ज़िप फ़ाइल को निकालें ( D: // Gradle )
  3. एंड्रॉइड स्टूडियो में अपने प्रोजेक्ट को लोड करें और फ़ाइल-> सेटिंग्स-> ग्रेड पर जाएं। उपयोग स्थानीय ग्रेडल वितरण पर क्लिक करें और इसे उस फ़ोल्डर पर इंगित करें जहां आपने नवीनतम ग्रेडल प्रोजेक्ट को अनज़िप किया था।
  4. अपने प्रोजेक्ट को पुनरारंभ करें

4

के लिए जाओ

file->settings->build,execution,deployment->gradle.

(और अपनी निर्देशिका से ग्रेड होम पथ सेट करें)


4

गोटो फ़ाइल -> अमान्य कैश / पुनः आरंभ करें शटडाउन एंड्रॉइड स्टूडियो का नाम बदलें / हटाएं। उपयोगकर्ता होम निर्देशिका में। फ़ोल्डर को पुनर्स्थापित करें एंड्रॉइड स्टूडियो को पुनरारंभ करें (यह ग्रेड मेटाडेटा और डेटा डाउनलोड करेगा) ग्रैड बिल्ड सफल पुनर्निर्माण प्रोजेक्ट। किया हुआ


4

प्रोजेक्ट के रूट फ़ोल्डर से "बिल्ड" फ़ोल्डर हटाएं। फिर "कैश अमान्य करें और पुनरारंभ करें"। यह आपके एंड्रॉइड स्टूडियो को पुनः आरंभ करेगा और फिर से ऐप का निर्माण करेगा, समस्या को हल करेगा।


3

यह एक बहुत ही सामान्य मुद्दा है और समाधान बहुत आसान है ... एसडीके प्रबंधक में एसडीके को अपडेट करें (नीचे दिए गए पूर्ण निर्देश देखें)

  1. एंड्रॉइड स्टूडियो खोलें और अपने एसडीके प्रबंधक पर जाएं (फ़ाइल> सेटिंग्स> एसडीके प्रबंधक)
  2. किसी भी पैकेज के सामने (-) आइकन देखें और उस पर क्लिक करें।
  3. एसडीके को अपडेट करना शुरू करने के लिए ओके पर क्लिक करें।

यह सवाल पूछने के लिए धन्यवाद :)


3

यदि कोई त्रुटि संदेश नहीं दिखाया जाता है: कभी-कभी कमांड-लाइन ग्रेडल उन्हें दिखाता है। बस कमांड-लाइन पर जाएं, appनिर्देशिका में बदलें और टाइप करें

gradle installDebug

या, यदि विवरण गायब हैं

gradle --info installDebug

यह समस्या को डीबग करने के लिए अतिरिक्त जानकारी प्रदान कर सकता है।


3

यह एक स्थिति से दूसरी स्थिति में भिन्न दिखता है। मेरे लिए मैंने एक इंस्टॉलेशन किया और बहुत सारी चीजों को अपडेट किया जो कि sdk मैनेजर ने तब कहा था कि मुझे यह समस्या थी। सभी मैंने किया था: फ़ाइल से -> अमान्य कैश / पुनरारंभ करें (एक संवाद पॉप-अप होगा) अमान्य और पुनरारंभ चुनें।

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


2

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


आप एंड्रॉइड एसडीके मैनेजर कैसे खोलते हैं?
चायना

"C: \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe"
रेयान विलियम्स

1

इसे हल करने में मुझे कुछ समय लगा।

  • एसडीके बिल्ड-टूल को अपडेट किया [मदद नहीं]
  • अद्यतित CMake [सहायता नहीं की]
  • अपडेट किया गया Android SDK प्लेटफ़ॉर्म-टूल्स [सहायता नहीं]
  • अद्यतित Android SDK उपकरण [सहायता नहीं]
  • अपडेटेड NDK [समस्या हल]

एक कारण था, मैं NDK को अपडेट नहीं करना चाहता था। जब बाकी सब विफल हो गया, तो मैंने एनडीके को अपडेट किया और उसने चाल चली।


1

यदि आपका समय समाप्त हो गया है, तो Gradle Scripts -> gradle.propertiesएंड्रॉइड स्टूडियो में जांचें , मैंने पाया कि मैंने socketएंड्रॉइड स्टूडियो सेटिंग्स में एक प्रॉक्सी सेट किया है , लेकिन इस gradle.propertiesफाइल में, मेरा प्रॉक्सी बन गया है http, इसलिए मैंने बस इस http proxy settingलाइनों को हटा दिया , और अंत में काम करता है।


1

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


1

मैं एक ही मुद्दे में भाग गया, लेकिन फिर निम्नलिखित किया, और मेरा मुद्दा हल हो गया:

  • अद्यतन ग्रेड
  • Android स्टूडियो का नवीनतम संस्करण स्थापित किया (मेरा पुराना था)

और इससे मेरी समस्या हल हो गई।

नोट: इसने मुझे इवेंट लॉग पर क्लिक करने में भी मदद की, क्योंकि इसमें त्रुटियों के बारे में अधिक विस्तृत जानकारी है। https://developer.android.com/studio/releases/gradle-plugin#updating-plugin में भी बेहतरीन जानकारी है।


1

मुझे यह त्रुटि ग्रैडल 3.5.3 से 5.4.1 तक जाती रही (एंड्रॉइड स्टूडियो ने संकेत दिया और मैंने "अपग्रेड" पर क्लिक किया।)

ग्रैड अपग्रेड करने के लिए आगे बढ़े लेकिन कुछ त्रुटियां उत्पन्न हुईं जैसे:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

जिस चीज़ ने इसे ठीक किया था वह सेटिंग -> प्रकटन और व्यवहार -> सिस्टम सेटिंग्स -> Android SDK और फिर मैंने Android SDK के कुछ हालिया संस्करणों को चुना जैसे 8, 9, और 10. (मेरे पास केवल 5.1, 6.0 था , और Android N पूर्वावलोकन इंस्टॉल किया गया है।)

एक बार स्थापित होने के बाद, मुझे अपने मॉड्यूल: एप्लिकेशन के लिए अपनी बिल्ड.ग्रेड फ़ाइल को संशोधित करना पड़ा

  • निर्मित बिल्डटूलवर्थ '27 .0.3 '

फिर मैंने टूलबार पर "सिंक प्रोजेक्ट विथ ग्रैड फाइल्स" बटन पर क्लिक किया। सिंक आउटपुट विंडो ने "अपडेट प्लगिन" के लिए एक विकल्प की पेशकश की और एक बार जब मैंने उस पर क्लिक किया, तो सब कुछ काम करने लगा। अच्छे उपाय के लिए मैंने बिल्ड -> क्लीन प्रोजेक्ट के बाद "सिंक प्रोजेक्ट विथ ग्रैड फाइल्स" पर फिर से क्लिक किया और आखिरकार मैं फिर से इस प्रोजेक्ट को चलाने में सफल रहा।


1
मुझे Android का कोई पता नहीं है। लेकिन इससे मुझे पूरी मदद मिली !!
iPhone डेवलपर

0

इसे हल करना मुश्किल था, लेकिन मैंने इसे C: \ Users (उपयोगकर्ता नाम) पर जाकर देखा

डिलीट .gradle फाइल को देखें, आपने नहीं देखा कि यह छिपी हुई फाइलों में हो सकता है इसलिए यदि आप विंडोज़ 7 राइट क्लिक का उपयोग करते हैं तो प्रॉपर्टीज पर क्लिक करें और चेक न किए जाने के लिए छिपे हुए पर क्लिक करें।

फिर फ़ाइल दिखाई देगी फिर इसे हटा दें मुझे आशा है कि यह काम करेगा


0

संकल्प सरल है। "एंड्रॉइड एसडीके प्रबंधक" खोलें, सभी पैकेजों को अपडेट करें और फिर अपने एंड्रॉइड स्टूडियो को पुनरारंभ करें। उसके बाद आपको बिना किसी समस्या के संकलन करना चाहिए।


आप एंड्रॉइड एसडीके मैनेजर कैसे खोलते हैं?
चाइन

खोज बॉक्स प्रकार एसडीके में "प्राथमिकताएं" पर जाएं, और आपके पास प्रबंधक होना चाहिए। या दूसरा विकल्प, एंड्रॉइड स्टूडियो 2.3.1 में, टूल्स> एंड्रॉइड> एसडीके मैनेजर पर जाएं।
mac.slusarek

0

यह हो सकता है कि आप ऑफ़लाइन मोड में ग्रेडेल का उपयोग कर रहे हों। इसे अनचेक करने के लिए File > Settings > Gradle, Offline Workचेकबॉक्स को अनचेक करें , और Apply सुनिश्चित करें कि आपके पास इंटरनेट कनेक्शन है और प्रोजेक्ट को फिर से सिंक करें।


0

इसकी वजह यह है कि कई कारणों से सिंक सिंक नहीं किया गया है।

प्रोजेक्ट फ़ोल्डर पर जाएं और .gradle फ़ोल्डर निकालें और सिंक प्रारंभ करें। यह काम करेगा


0

जाहिर है, कुछ प्लेटफार्म गायब हो सकते हैं। मैंने इस समस्या को हल किया है:

क्या आपको एक त्रुटि संदेश दिखाई देता है जो आपके एंड्रॉइड स्टूडियो विंडो के नीचे दिखाया गया है? यह नीचे दाईं ओर एक छोटी खिड़की भी हो सकती है .., जो इस तरह दिखती है:

यहाँ छवि विवरण दर्ज करें

अब, उस नीले लिंक पर क्लिक करें, जैसा कि संवाद बॉक्स कहता है (यदि कोई हो) ...

इससे समस्या हल हो गई। आशा करता हूँ की ये काम करेगा...


0

इस यूआरएल से ग्रेड फाइलें डाउनलोड करें और एक फ़ोल्डर में सभी निकालें:
 https://gradle.org/releases

खुली फाइल -> विंडोज़ ओएस या मैक ओएस में वरीयताएँ और "बिल्ड, एक्ज़ीक्यूशन, परिनियोजन" में सेटिंग

"ग्रेडल" पर क्लिक करें

"स्थानीय पालना वितरण का उपयोग करें" की जाँच करें और उस निकाले गए फ़ोल्डर पथ को दें।

Windows OS के लिए gradle.bat चलाएं और उस फ़ोल्डर में Mac OS के लिए gradle फाइल करें।

फिर "ऑफ़लाइन कार्य" जांचें।

"आपका निकाला गया फ़ोल्डर पथ" /gradle-4.10.2/bin/.gradle (संस्करण 4.1.2 के लिए आप अपना संस्करण सेट कर सकते हैं)

ओके दबाएं और आनंद लें।


0

यह v3 और v4 के Android स्टूडियो संस्करण संघर्ष के कारण हो सकता है, खासकर जब आप Android stdio v4 में एक परियोजना आयात करते हैं जो पहले v3 में बनाया गया था।

यहाँ कुछ चीजें आपको करने की आवश्यकता है:

  • मुख्य अनुप्रयोग फ़ोल्डर से .gradle और .idea फ़ोल्डर निकालें।
  • Android स्टूडियो में प्रोजेक्ट आयात करें।
  • सिंक समाप्त होने के बाद, यह आपको एंड्रॉइड स्टूडियो समर्थित संस्करण को अपडेट करने के लिए कहेगा।
  • अपडेट पर क्लिक करें।
  • किया हुआ।

0

इनमें से किसी भी उत्तर ने मेरे लिए काम नहीं किया, इसलिए मैंने एंड्रॉइड स्टूडियो की स्थापना रद्द की, और इसे फिर से इंस्टॉल किया। (मैंने सेटिंग्स को नहीं हटाया) यह अब पूरी तरह से काम करता है।


0

यदि आपके पास यह विफलता है और अन्य विफलताएं भी हैं, जैसे "असमर्थित मॉड्यूल का पता लगाया: संकलन निम्नलिखित मॉड्यूल के लिए समर्थित नहीं है" तो शायद आपको उन्हें पहले हल करने की आवश्यकता है और फिर इसे भी हल किया जाएगा। यही मेरे साथ हुआ है।


0

मेरे पास ठीक यही त्रुटि संदेश था

Android चलाने में त्रुटि: ग्रेडल प्रोजेक्ट सिंक विफल रहा। कृपया अपनी परियोजना ठीक करें और पुनः प्रयास करें

, लेकिन यदि उपरोक्त में से कोई भी आपकी त्रुटि को ठीक नहीं करता है, तो मैं आपको AndroidManifest.bml फ़ाइल के अंदर अपने सिंटैक्स की जांच करने के लिए अत्यधिक सुझाव दूंगा।

तय है कि अगर मेरे लिए। मुझे समझ नहीं आ रहा है कि त्रुटि-संदेश इतना भ्रामक क्यों है, क्योंकि इसका सीधे तौर पर बिल्ड ग्रेडेल से कोई लेना-देना नहीं था।

कृपया इस SO-answer को भी यहाँ देखें , जिससे हम में से कई लोग सही दिशा में आगे बढ़े हैं।


0

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

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


0

मैंने इसे एक अनूठी स्थिति में सामना किया: मेरे किसी एक चर के लिए "समय" शब्द को "दूरी" पर वापस ले लिया। और जब मैंने रिफ्लेक्टर किया, तो गलती से मेरे एक ग्रेडल निर्भरता / कार्यान्वयन का नाम बदल दिया था।

यह त्रुटि का एक दुर्लभ कारण है, लेकिन एक संभावना है। तो सुनिश्चित करें कि आपके सभी निर्भरता build.gradle में ठीक से लागू किए गए हैं


0

.Gradle फ़ोल्डर (रूट निर्देशिका) को हटाएं और फ़ोल्डर (प्रोजेक्ट डायरेक्टरी) का निर्माण करें और फिर कैश को अमान्य / पुनः आरंभ करें, एंड्रॉइड स्टूडियो को फिर से शुरू करें, अपने प्रोजेक्ट को फिर से चलाएं उम्मीद है कि यह काम करेगा। पृष्ठभूमि के कार्यों में कुछ समय लग सकता है। कुछ देशों में, आपको डाउनलोड करने के लिए वीपीएन चालू करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.