Android Studio (1.2 RC0) मुझे बताता रहता है कि मैं
Error running android: Gradle project sync failed. Please fix your project and try again.
कैसे पता लगा सकता हूं कि समस्या क्या है? दुर्भाग्य से इस एसओ धागे से समाधान में मदद नहीं मिली।
Android Studio (1.2 RC0) मुझे बताता रहता है कि मैं
Error running android: Gradle project sync failed. Please fix your project and try again.
कैसे पता लगा सकता हूं कि समस्या क्या है? दुर्भाग्य से इस एसओ धागे से समाधान में मदद नहीं मिली।
जवाबों:
Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio
?
समाधान है
अपने कंप्यूटर को इंटरनेट से कनेक्ट करें
क्लिक करें
Sync project with Gradle files
टूलबार पर
यह स्वचालित रूप से सिंक को सिंक करेगा।
बस त्रुटि को नजरअंदाज करें और प्रोजेक्ट को वैसे भी चलाने का प्रयास करें। यह विफल हो जाएगा, लेकिन इस बार आपको त्रुटि विवरण में एक लिंक मिलेगा। लिंक पर क्लिक करने से पुराने / छूटे घटक का स्वत: अद्यतन / डाउनलोड चालू हो जाएगा।
मेरे परिदृश्य में, परियोजना दो बार लॉन्च करने में विफल रही, हर बार एक अन्य एपीआई / एसडीके घटक अपराधी।
मेरे मामले में मैं बस एक नमूना परियोजना शुरू करने की कोशिश कर रहा था जिसे मैंने डाउनलोड किया था, जिसमें कोई सुराग नहीं था कि एपीआई स्तर क्या लक्षित किया जा रहा है या इस जानकारी की तलाश कहां है।
गोटो फ़ाइल -> अमान्य कैश / पुनः आरंभ करें शटडाउन एंड्रॉइड स्टूडियो का नाम बदलें / हटाएं। उपयोगकर्ता होम निर्देशिका में। फ़ोल्डर को पुनर्स्थापित करें एंड्रॉइड स्टूडियो को पुनरारंभ करें (यह ग्रेड मेटाडेटा और डेटा डाउनलोड करेगा) ग्रैड बिल्ड सफल पुनर्निर्माण प्रोजेक्ट। किया हुआ
प्रोजेक्ट के रूट फ़ोल्डर से "बिल्ड" फ़ोल्डर हटाएं। फिर "कैश अमान्य करें और पुनरारंभ करें"। यह आपके एंड्रॉइड स्टूडियो को पुनः आरंभ करेगा और फिर से ऐप का निर्माण करेगा, समस्या को हल करेगा।
यह एक बहुत ही सामान्य मुद्दा है और समाधान बहुत आसान है ... एसडीके प्रबंधक में एसडीके को अपडेट करें (नीचे दिए गए पूर्ण निर्देश देखें)
यह सवाल पूछने के लिए धन्यवाद :)
यह एक स्थिति से दूसरी स्थिति में भिन्न दिखता है। मेरे लिए मैंने एक इंस्टॉलेशन किया और बहुत सारी चीजों को अपडेट किया जो कि sdk मैनेजर ने तब कहा था कि मुझे यह समस्या थी। सभी मैंने किया था: फ़ाइल से -> अमान्य कैश / पुनरारंभ करें (एक संवाद पॉप-अप होगा) अमान्य और पुनरारंभ चुनें।
रिस्टार्ट होने के बाद। सब कुछ तय हो गया था लेकिन मुझे एक नया एमुलेटर बनाने और पुराने को हटाने की आवश्यकता थी। (एंड्रॉइड स्टूडियो 1.3.1) (एक पेशेवर को इसे और अधिक समझने के लिए संपादित करना होगा)। । । यहां सब कुछ ठीक था, लेकिन आपकी मशीनों को भी पुनरारंभ करने की आवश्यकता है क्योंकि कुछ सिस्टम फाइलें बदल जाती हैं, उन्हें सिंक करने के लिए हमें सिस्टम को पुनरारंभ करना होगा।
मेरे पास कल भी यही मुद्दा था। "एंड्रॉइड एसडीके मैनेजर" को खोलने के बाद, सभी पैकेजों को अपडेट करना और एंड्रॉइड स्टूडियो को पुनरारंभ करना, प्रोजेक्ट फिर से संकलित किया गया।
इसे हल करने में मुझे कुछ समय लगा।
एक कारण था, मैं NDK को अपडेट नहीं करना चाहता था। जब बाकी सब विफल हो गया, तो मैंने एनडीके को अपडेट किया और उसने चाल चली।
यदि आपका समय समाप्त हो गया है, तो Gradle Scripts -> gradle.properties
एंड्रॉइड स्टूडियो में जांचें , मैंने पाया कि मैंने socket
एंड्रॉइड स्टूडियो सेटिंग्स में एक प्रॉक्सी सेट किया है , लेकिन इस gradle.properties
फाइल में, मेरा प्रॉक्सी बन गया है http
, इसलिए मैंने बस इस http proxy setting
लाइनों को हटा दिया , और अंत में काम करता है।
मैं एक ही मुद्दे में भाग गया, लेकिन फिर निम्नलिखित किया, और मेरा मुद्दा हल हो गया:
और इससे मेरी समस्या हल हो गई।
नोट: इसने मुझे इवेंट लॉग पर क्लिक करने में भी मदद की, क्योंकि इसमें त्रुटियों के बारे में अधिक विस्तृत जानकारी है। https://developer.android.com/studio/releases/gradle-plugin#updating-plugin में भी बेहतरीन जानकारी है।
मुझे यह त्रुटि ग्रैडल 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 पूर्वावलोकन इंस्टॉल किया गया है।)
एक बार स्थापित होने के बाद, मुझे अपने मॉड्यूल: एप्लिकेशन के लिए अपनी बिल्ड.ग्रेड फ़ाइल को संशोधित करना पड़ा
फिर मैंने टूलबार पर "सिंक प्रोजेक्ट विथ ग्रैड फाइल्स" बटन पर क्लिक किया। सिंक आउटपुट विंडो ने "अपडेट प्लगिन" के लिए एक विकल्प की पेशकश की और एक बार जब मैंने उस पर क्लिक किया, तो सब कुछ काम करने लगा। अच्छे उपाय के लिए मैंने बिल्ड -> क्लीन प्रोजेक्ट के बाद "सिंक प्रोजेक्ट विथ ग्रैड फाइल्स" पर फिर से क्लिक किया और आखिरकार मैं फिर से इस प्रोजेक्ट को चलाने में सफल रहा।
इसे हल करना मुश्किल था, लेकिन मैंने इसे C: \ Users (उपयोगकर्ता नाम) पर जाकर देखा
डिलीट .gradle फाइल को देखें, आपने नहीं देखा कि यह छिपी हुई फाइलों में हो सकता है इसलिए यदि आप विंडोज़ 7 राइट क्लिक का उपयोग करते हैं तो प्रॉपर्टीज पर क्लिक करें और चेक न किए जाने के लिए छिपे हुए पर क्लिक करें।
फिर फ़ाइल दिखाई देगी फिर इसे हटा दें मुझे आशा है कि यह काम करेगा
संकल्प सरल है। "एंड्रॉइड एसडीके प्रबंधक" खोलें, सभी पैकेजों को अपडेट करें और फिर अपने एंड्रॉइड स्टूडियो को पुनरारंभ करें। उसके बाद आपको बिना किसी समस्या के संकलन करना चाहिए।
यह हो सकता है कि आप ऑफ़लाइन मोड में ग्रेडेल का उपयोग कर रहे हों। इसे अनचेक करने के लिए File > Settings > Gradle
, Offline Work
चेकबॉक्स को अनचेक करें , और Apply
सुनिश्चित करें कि आपके पास इंटरनेट कनेक्शन है और प्रोजेक्ट को फिर से सिंक करें।
इसकी वजह यह है कि कई कारणों से सिंक सिंक नहीं किया गया है।
प्रोजेक्ट फ़ोल्डर पर जाएं और .gradle फ़ोल्डर निकालें और सिंक प्रारंभ करें। यह काम करेगा
जाहिर है, कुछ प्लेटफार्म गायब हो सकते हैं। मैंने इस समस्या को हल किया है:
क्या आपको एक त्रुटि संदेश दिखाई देता है जो आपके एंड्रॉइड स्टूडियो विंडो के नीचे दिखाया गया है? यह नीचे दाईं ओर एक छोटी खिड़की भी हो सकती है .., जो इस तरह दिखती है:
अब, उस नीले लिंक पर क्लिक करें, जैसा कि संवाद बॉक्स कहता है (यदि कोई हो) ...
इससे समस्या हल हो गई। आशा करता हूँ की ये काम करेगा...
इस यूआरएल से ग्रेड फाइलें डाउनलोड करें और एक फ़ोल्डर में सभी निकालें: https://gradle.org/releases
खुली फाइल -> विंडोज़ ओएस या मैक ओएस में वरीयताएँ और "बिल्ड, एक्ज़ीक्यूशन, परिनियोजन" में सेटिंग
"ग्रेडल" पर क्लिक करें
"स्थानीय पालना वितरण का उपयोग करें" की जाँच करें और उस निकाले गए फ़ोल्डर पथ को दें।
Windows OS के लिए gradle.bat चलाएं और उस फ़ोल्डर में Mac OS के लिए gradle फाइल करें।
फिर "ऑफ़लाइन कार्य" जांचें।
"आपका निकाला गया फ़ोल्डर पथ" /gradle-4.10.2/bin/.gradle (संस्करण 4.1.2 के लिए आप अपना संस्करण सेट कर सकते हैं)
ओके दबाएं और आनंद लें।
यह v3 और v4 के Android स्टूडियो संस्करण संघर्ष के कारण हो सकता है, खासकर जब आप Android stdio v4 में एक परियोजना आयात करते हैं जो पहले v3 में बनाया गया था।
यहाँ कुछ चीजें आपको करने की आवश्यकता है:
इनमें से किसी भी उत्तर ने मेरे लिए काम नहीं किया, इसलिए मैंने एंड्रॉइड स्टूडियो की स्थापना रद्द की, और इसे फिर से इंस्टॉल किया। (मैंने सेटिंग्स को नहीं हटाया) यह अब पूरी तरह से काम करता है।
यदि आपके पास यह विफलता है और अन्य विफलताएं भी हैं, जैसे "असमर्थित मॉड्यूल का पता लगाया: संकलन निम्नलिखित मॉड्यूल के लिए समर्थित नहीं है" तो शायद आपको उन्हें पहले हल करने की आवश्यकता है और फिर इसे भी हल किया जाएगा। यही मेरे साथ हुआ है।
मेरे पास ठीक यही त्रुटि संदेश था
Android चलाने में त्रुटि: ग्रेडल प्रोजेक्ट सिंक विफल रहा। कृपया अपनी परियोजना ठीक करें और पुनः प्रयास करें
, लेकिन यदि उपरोक्त में से कोई भी आपकी त्रुटि को ठीक नहीं करता है, तो मैं आपको AndroidManifest.bml फ़ाइल के अंदर अपने सिंटैक्स की जांच करने के लिए अत्यधिक सुझाव दूंगा।
तय है कि अगर मेरे लिए। मुझे समझ नहीं आ रहा है कि त्रुटि-संदेश इतना भ्रामक क्यों है, क्योंकि इसका सीधे तौर पर बिल्ड ग्रेडेल से कोई लेना-देना नहीं था।
कृपया इस SO-answer को भी यहाँ देखें , जिससे हम में से कई लोग सही दिशा में आगे बढ़े हैं।
यह मेरे xml फ़ाइल में एक लाइन के बारे में मुझ पर चिल्ला रहा था (जो पूरी तरह से वैध था और कभी भी समस्या नहीं थी कि मैंने परियोजना पर काम किया है)। मैंने लाइन को हटा दिया और फिर से चलने और सफाई करने और पुनर्निर्माण के बाद भी पूरी तरह से खाली लाइन के बारे में मुझ पर चिल्लाता रहा। मैंने एंड्रॉइड स्टूडियो को फिर से शुरू किया और .gradle फ़ोल्डर को हटा दिया और अंत में काम किया। उम्मीद है कि मेरे जूतों में से किसी के पास जो इस धागे में अन्य सभी उत्तर थे, वे विफल हो जाते हैं यह उत्तर देखेंगे और कुछ घंटों को बचाएंगे।
मुझे यह समस्या थी (मेरी पूरी तरह से वैध और काम करने वाली परियोजना पर "सिंक के साथ सिंक करने के लिए एक प्रॉम्प्ट" पर क्लिक किया गया और इसने सब कुछ मार दिया) और मैंने कई अन्य लोगों के बीच इस धागे को ठीक करने के तरीके का पता लगाने की कोशिश करते हुए घंटों तक शोध किया। मुझे आखिरकार मेरा समाधान मिल गया, इसलिए उम्मीद है, यह किसी की मदद करेगा (और उम्मीद है कि वे इस भयानक प्रणाली को ठीक करेंगे)
मैंने इसे एक अनूठी स्थिति में सामना किया: मेरे किसी एक चर के लिए "समय" शब्द को "दूरी" पर वापस ले लिया। और जब मैंने रिफ्लेक्टर किया, तो गलती से मेरे एक ग्रेडल निर्भरता / कार्यान्वयन का नाम बदल दिया था।
यह त्रुटि का एक दुर्लभ कारण है, लेकिन एक संभावना है। तो सुनिश्चित करें कि आपके सभी निर्भरता build.gradle में ठीक से लागू किए गए हैं
.Gradle फ़ोल्डर (रूट निर्देशिका) को हटाएं और फ़ोल्डर (प्रोजेक्ट डायरेक्टरी) का निर्माण करें और फिर कैश को अमान्य / पुनः आरंभ करें, एंड्रॉइड स्टूडियो को फिर से शुरू करें, अपने प्रोजेक्ट को फिर से चलाएं उम्मीद है कि यह काम करेगा। पृष्ठभूमि के कार्यों में कुछ समय लग सकता है। कुछ देशों में, आपको डाउनलोड करने के लिए वीपीएन चालू करना होगा।