एंड्रॉइड स्टूडियो में ग्रेडेल कैसे अपडेट करें?


330

मैंने एंड्रॉइड स्टूडियो 0.1.9 स्थापित किया है। आज मुझे मिला और संस्करण 0.2 में अपडेट किया गया और निश्चित रूप से मैंने अपडेट किया। स्थापना के बाद मैंने Android स्टूडियो को फिर से शुरू किया लेकिन अब मुझे यह संदेश मिल गया है:

प्रोजेक्ट एंड्रॉइड ग्रैगल प्लग-इन के पुराने संस्करण का उपयोग कर रहा है। न्यूनतम समर्थित संस्करण 0.5.0 है। निर्भरता के संस्करण को अद्यतन करें 'com.android.tools.build:gradle'

मैं उसको कैसे करू? मुझे एंड्रॉइड स्टूडियो में ग्रेडेल प्लगइन के लिए कोई अपडेट टूल नहीं मिल सकता है।


2
$ कभी-कभी $ Android स्टूडियो स्क्रीन के निचले-दाईं ओर (गैर-मोडल पॉपअप के साथ) अपग्रेड करने के लिए संकेत देगा, यदि आप उस लिंक पर क्लिक करते हैं (तो इस समय मोडल) स्क्रीन के बीच में प्रदर्शित होगा, तो आपको जांच करनी चाहिए आप स्वीकार करने से पहले क्या उन्नयन कर रहे हैं, लेकिन मोडल प्रकृति का मतलब है कि आपको इसे खारिज करने की आवश्यकता है ... फिर उस $ कुछ समय के लिए फिर से होने की स्थिति का इंतजार करें (यदि आप इसे पॉपअप के माध्यम से करना चाहते हैं ...)। यह एंड्रॉइड स्टूडियो टूलिंग टीम के लिए एक संदेश है: आइए हम उस पॉपअप प्रवाह को ट्रिगर करें।
स्ट्रै

जवाबों:


439

चरण 1 (डिफ़ॉल्ट ग्रेडर आवरण का उपयोग करें)

फ़ाइल → सेटिंग्स → बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट → बिल्ड टूल्स → ग्रेडल → डिफॉल्ट ग्रेडल रैपर (अनुशंसित) का उपयोग करें

एंड्रॉइड स्टूडियो सेटिंग्स ग्रैड रैपर

चरण 2 (इच्छित ग्रेड संस्करण का चयन करें)

फ़ाइल → प्रोजेक्ट संरचना → प्रोजेक्ट

एंड्रॉइड स्टूडियो प्रोजेक्ट संरचना

निम्नलिखित तालिका ग्रैडल और ग्रैडल के लिए एंड्रॉइड प्लगइन के बीच संगतता दिखाती है :

संगतता तालिका

नवीनतम स्थिर संस्करण जो आप Android Studio 4.0 (जून 2020) के साथ उपयोग कर सकते हैं :

Android Plugin version: 4.0.0
Gradle version: 6.1.1

आधिकारिक लिंक


2
इन सभी चरणों के साथ: ग्रैडल 'प्रोजेक्ट' प्रोजेक्ट रिफ्रैश विफल रहा। त्रुटि: कारण: ...... / gradle-3.0.0-all.zip
rommex

1
@rommex यह सबसे अधिक संभावना है कि आप एक असंगत संस्करण का उपयोग कर रहे हैं। सही को चुनने के लिए संगतता तालिका देखें।
वोवहॉस्ट

यह केवल आपके डिफ़ॉल्ट ग्रेड को सेटअप करने का तरीका है, लेकिन यह इसे अपडेट नहीं करता है ... यदि आपके पास इसे स्वचालित रूप से अपडेट करने के लिए कॉन्फ़िगर किया गया है, तो उसे समझाएं, यह नहीं। Thanx
अरी Waisberg

1
मेरे लिए यह नहीं था ... मैंने वही किया जो आपने कहा था और मुझे एक त्रुटि "ग्रेडल संस्करण स्थापित नहीं हुआ" प्राप्त हुआ, इसलिए मुझे इसे gradle.org से मैन्युअल रूप से डाउनलोड करना पड़ा
Ari Waisberg

1
@ कीथ नो, पास्ट सेल्फ! ऐसा न करें: यह "प्लगइन संस्करण" है। सेट करें कि 3.1.3 करने के लिए
कीथ

92

यह ओपी के लिए सटीक उत्तर नहीं हो सकता है, लेकिन सवाल के शीर्षक का उत्तर है: एंड्रॉइड स्टूडियो (एएस) में ग्रेड अपडेट कैसे करें:

  • AS द्वारा समर्थित नवीनतम संस्करण प्राप्त करें: http://www.gradle.org/downloads (वर्तमान में 1.9, 1.10 एएस द्वारा समर्थित नहीं है)
  • स्थापित करें: जहाँ कहीं भी स्थापित किया गया है, उसके आस-पास की तरह अनज़िप करें: C: \ Users [उपयोगकर्ता नाम] \ gradle-1.9 \
  • ओपन के रूप में: फ़ाइल-> सेटिंग्स-> ग्रेडल-> सेवा निर्देशिका पथ: (आपके द्वारा ऊपर सेट फ़ोल्डर में परिवर्तन) -> ठीक पर क्लिक करें। तल पर स्थिति यह इंगित करती है कि यह व्यस्त है और त्रुटि ठीक होनी चाहिए। के रूप में पुनः आरंभ करना पड़ सकता है

5
यहाँ आप ग्रेड के सभी संस्करण पा सकते हैं: services.gradle.org/distributions
zackygaurav

इस की कोशिश की और एंड्रॉयड स्टूडियो सफलतापूर्वक बदलने के बावजूद मेरे कस्टम-स्थापित ग्रेडल से एएस-बंडल ग्रैडल को ओवरराइड करता है।
कोडरऑफTheNight

52

एंड्रॉइड स्टूडियो वी 3.0 (स्थिर) की रिलीज के बाद, यह पॉपअप दिखाएगा, अगर ग्रेडेल अपडेट उपलब्ध है

या

मैन्युअल रूप से, शीर्ष-स्तरीय (प्रोजेक्ट-स्तर) build.gradleफ़ाइल में ग्रेडेल के नवीनतम संस्करण को नवीनतम में बदलें ,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

चार्ट के नीचे की जाँच करें

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

चेक ग्रेड रिविजन


5
क्या इस पॉपअप को मैन्युअल रूप से ट्रिगर करने का कोई तरीका है? मैंने एंड्रॉइड स्टूडियो 3.0 शुरू किया था, जबकि एसडीके अपडेट पृष्ठभूमि में चल रहा था (एसडीके प्रबंधन के लिए एएस का उपयोग नहीं कर रहा था), इसलिए मैंने "कल फिर पूछें" पर क्लिक किया, अगर यह नए बिल्ड टूल्स पर निर्भर करेगा जो एसडीके अपडेट स्थापित कर रहा था।
डैनियल एफ

ठीक है, लेकिन आप इसे एप्लिकेशन लेवल में अपडेट करके बदल सकते हैं। फ़ाइल फ़ाइल @ DanielF
अमित वाघेला

11
@DanielF अपनी परियोजना को बंद करें, फिर .idea/workspace.xmlलाइन खोलें और लाइन को हटा दें <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(आपको इसके लिए खोज करने की आवश्यकता हो सकती है)। फ़ाइल को सहेजें और फिर से प्रोजेक्ट खोलें।
रॉल्फ R

30

फ़ाइल खोलें > प्रोजेक्ट संरचना > प्रोजेक्ट टैब

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

एंड्रॉइड स्टूडियो ने वर्तमान प्रोजेक्ट में उपयोग किए गए ग्रेड और प्लगइन को जांचने और अपडेट करने के लिए प्रोजेक्ट संरचना मेनू में बनाया है ।

नीचे वेबसाइट एंड्रॉइड स्टूडियो के ग्रेड और ग्रेडल प्लगइन को अपडेट करने के तरीके के बारे में विस्तृत विवरण देती है ।

अपग्रेड प्लगइन एंड्रॉइड स्टूडियो को अपडेट करें


2
इसे हल करने के तरीके पर कई अलग-अलग उत्तर और आखिरकार यह गुप्त रहस्य था जिसे मुझे जानना आवश्यक था।
स्पार्टीग्व

10

जिन लोगों को अभी भी यह समस्या है (उदाहरण के लिए 2.8.0 से 2.10.0 पर स्विच करने के लिए), फ़ाइल gradle-wrapper.properties पर जाएं और जैसे वितरण को सेट करें।

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

मैं 2.8.0 से 2.10.0 में बदल गया और इसके बाद सिंक करना न भूलें


नहीं, यदि आप केवल इस फ़ाइल को बदलते हैं, तो आपकी परियोजना सिंक सेटिंग्स नहीं हो सकती है। आपको प्रोजेक्ट स्ट्रक्चर के माध्यम से बदलना चाहिए।
दलमात

8

मैक पर, टर्मिनल खोलें और निर्देशों के अनुसार निम्नलिखित कमांड चलाएं :

$ curl -s https://get.sdkman.io | bash

फिर

$ sdk install gradle 3.0

एक बार स्थापना पूर्ण हो जाने के बाद, टर्मिनल पूछेगा कि क्या इसे डिफ़ॉल्ट संस्करण के रूप में सेट करना है ताकि y टाइप करें और इसे डिफ़ॉल्ट संस्करण बना सकें।

अब Android Studio -> टर्मिनल खोलें और निम्न कमांड चलाएँ

Gradle --version

2
टिप्पण लायक है कि आप अपने खोल या (बैश में) को पुनः आरंभ करने की आवश्यकता होगी source ~/.bash_profileबनाने के लिए sdkनिष्पादन योग्य अगर यह आपके रास्ते में पहले से ही नहीं है
lucygenik

9
मैं कर्लिंग [इंटरनेट] से बहुत सावधान रहूंगा खासतौर पर बेतरतीब वेबसाइट पर (अनिवार्य रूप से) गुमनाम पोस्ट द्वारा पोस्ट किए गए निर्देशों का पालन करते हुए।
अमोलिस्की

एक फ़ाइल डाउनलोड करें और इसे सीधे संपादक में फ़ाइल को चेक करने के लिए बैश में पाइप करें और देखें कि यह क्या करता है ?
मार्टिन

6

अपनी रूट build.gradleफ़ाइल खोलें और ग्रेड संस्करण को इस तरह बदलें

पुराना संस्करण:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

नया संस्करण:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

ग्रैडल संस्करण संगतता के लिए इसे देखें।


4

मैं अभी तक टिप्पणी नहीं कर सकता।

केविन के रूप में एक ही है, लेकिन अलग यूआई कदम के साथ:

यह ओपी के लिए सटीक उत्तर नहीं हो सकता है, लेकिन सवाल के शीर्षक का उत्तर है: एंड्रॉइड स्टूडियो (एएस) में ग्रेड अपडेट कैसे करें:

  • AS द्वारा समर्थित नवीनतम संस्करण प्राप्त करें: http://www.gradle.org/downloads (वर्तमान में 1.9, 1.10 एएस द्वारा समर्थित नहीं है)
  • स्थापित करें: जहाँ कहीं भी स्थापित किया गया है, उसके आस-पास की तरह अनज़िप करें: C: \ Users [उपयोगकर्ता नाम] \ gradle-1.9 \
  • Open AS: फ़ाइल-> सेटिंग्स-> बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट-> बिल्ड टूल्स-> ग्रेडल-> सर्विस डायरेक्टरी पाथ: (आपके द्वारा ऊपर सेट किया गया फोल्डर) -> ओके पर क्लिक करें। तल पर स्थिति यह इंगित करती है कि यह व्यस्त है और त्रुटि ठीक होनी चाहिए। के रूप में पुनः आरंभ करना पड़ सकता है

3

फ़ाइल> सेटिंग्स> बिल्ड, एक्ज़ीक्यूशन, डिप्लॉयमेंट> बिल्ड टूल्स> ग्रेडल> ग्रैडल होम पाथ पर जाएं

अब, डिफ़ॉल्ट ग्रेडर रैपर का उपयोग करें और प्रोजेक्ट \ gradle \ रैपर \ gradle-wrapper.properties फ़ाइलों को इस तरह से वितरित करें।

distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip


0

इससे मेरा काम बनता है:

बस '/home/your-user/.gradle/wrapper/dists/' पर जाएं

इस के अंदर सब कुछ हटा दें

इसे एंड्रॉइड स्टूडियो द्वारा प्रतिस्थापित किया जाएगा

टर्मिनल रन पर: आयनिक एंड्रॉइड का अनुकरण करें

इसके सभी ...


0

मेरे लिए मैंने अपने फोंट फ़ोल्डर को संपत्ति से रिस फ़ोल्डर में कॉपी किया और समस्या का कारण बना क्योंकि एंड्रॉइड स्टूडियो ने पूंजीकृत नामों को स्वीकार नहीं किया। मैंने प्रोजेक्ट व्यू मोड पर स्विच किया और इसे हटा दिया और फिर इसे रिस रिसोर्स फ़ाइल के रूप में राइट क्लिक करके फ़ोल्डर में जोड़ा।


0

अधिकांश समय आपके पास एंड्रॉइड स्टूडियो में स्वचालित रूप से ग्रैडल प्लगइन अपडेट हो सकता है।

यदि आपका ग्रेडल प्लगइन संस्करण पीछे है, तो इंस्टेंट रन ज्यादातर काम नहीं करेगा। इसलिए यदि आप इंस्टेंट रन सेटिंग्स (प्राथमिकताएँ> बिल्ड, एक्ज़ेक्यूशन, परिनियोजन> इंस्टेंट रन) पर जाते हैं, तो आपको ऊपर दाईं ओर एक अपडेट प्रोजेक्ट बटन दिखाई देगा (नीचे दी गई छवि)। इसे क्लिक करने से ग्रैडल रैपर और बिल्ड टूल्स दोनों को अपडेट किया जाएगा। अद्यतन परियोजना


सभी कॉन्फ़िगरेशन में सच नहीं है
बेन-जे

इसलिए 'अधिकांश समय' का दो बार उल्लेख
मेहमत के

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

0

का चयन करें एंड्रॉयड \ Gradle \ आवरण और खुले gradle-wrapper.properties

परिवर्तन: वितरणUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

उदाहरण: वितरणUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip और अपनी परियोजना का पुनर्निर्माण करें


-6

अगर आपका रन बटन ग्रे है। यह मैंने इसे कैसे तय किया।

मेनू में रन पर जाएं, और फिर इसे दबाएं:

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

फिर यह आपका एमुलेटर चलाएगा, और आपका रन बटन फिर से हरा हो जाएगा और आप इसका उपयोग कर सकते हैं। यह है कि मैं इसे कैसे तय किया है।

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