android - "संस्करण 2.10 ग्रेड आवश्यक है।" त्रुटि




android-studio plugins (19)

जरूरी:

यदि आप इसे चला रहे हैं जब आप चलाते हैं:
gradle build
कमांड लाइन से आपको उपयोग करना होगा:
gradlew build
इसके बजाय ताकि आप ऐप द्वारा आवश्यक उपयुक्त ग्रेडेल संस्करण को डाउनलोड करने के लिए ग्रेडल रैपर का उपयोग करेंगे।

जब आप gradle build करते हैं तो आप अपने सिस्टम पर स्थापित वैश्विक ग्रेडेल का उपयोग कर रहे होते हैं।

जैसा कि मैं उपयोग कर रहा हूं

classpath 'com.android.tools.build:gradle:+'

बिल्ड.ग्रेड फ़ाइल में, मुझे निम्न त्रुटि मिली क्योंकि ग्रेडेल संस्करण 2.10 जारी किया गया है। त्रुटि है:

चेतावनी: ग्रेड संस्करण 2.10 आवश्यक है। वर्तमान संस्करण 2.8 है। यदि ग्रेडियर रैपर का उपयोग किया जाता है, तो C: \ Users \ blahblah \ myproject \ gradle \ आवरण \ gradle-wrapper.properties को gradle-2.10-all.zip में बांटने का प्रयास करें।

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

मैं नवीनतम एंड्रॉइड एसडीके टूल्स 24.4.1 और एंड्रॉइड एसडीके बिल्ड टूल्स 23.0.2 के साथ एंड्रॉइड स्टूडियो 2.0 का उपयोग कर रहा हूं

मैं भी ग्रेड 2.10 डाउनलोड करने और इसे Android- स्टूडियो \ gradle \ फ़ोल्डर पर मैन्युअल रूप से डालने की कोशिश की है, लेकिन कोई भाग्य नहीं।

किसी भी सहायता की सराहना की जाएगी।


Android स्टूडियो v2.1 के लिए

छवियों से इन आसान चरणों का पालन करें।

  1. "फ़ाइल" पर जाएं और "प्रोजेक्ट संरचना" पर क्लिक करें।

  2. फिर बाएं मेनू से "प्रोजेक्ट" चुनें और फिर "ग्रेड संस्करण" को उस संस्करण में बदलें जिसे आपके एसडीके प्रबंधक ने इंस्टॉल किया है। मेरे मामले में यह 2.10 है, इसलिए मैंने संस्करण को 2.10 में बदल दिया और फिर "ओके" पर क्लिक किया। और फिर एंड्रॉइड स्टूडियो स्वचालित रूप से फिर से सिंक सिंक करता है और त्रुटि को ठीक किया गया था।


आपको change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

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

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


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

Mac OS पर, Android Studio में पथ परिवर्तित करें > प्राथमिकताएँ> बिल्ड, निष्पादन, परिनियोजन> उपकरण बनाएँ> ग्रेड करें> ग्रेड घर

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

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

इसे पूरा करने का एक आसान तरीका है: निम्न मॉड्यूल सेटिंग (अपनी परियोजना)> प्रोजेक्ट> ग्रेड संस्करण खोलें और 2.10 दर्ज करें


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

ग्रेडल रैपर का उपयोग करें (अनुशंसित) - ग्रेडल रैपर का उपयोग करने के लिए इस विकल्प का चयन करें। ग्रैडल रैपर का उपयोग करने से आपको बिल्ड के लिए स्वचालित ग्रेडल डाउनलोड प्राप्त करने में मदद मिलती है। यह आपको सटीक ग्रेडल संस्करण के साथ निर्माण करने देता है।

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

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

आप उपयोग कर सकते हैं

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

ग्रैडल के नवीनतम संस्करण का समर्थन करने के लिए मुझे कॉर्डोवा के अपने संस्करण को अपग्रेड करना पड़ा। GradleBuilder.js में वितरण अपडेट अपडेट करना मेरे लिए कारगर नहीं रहा।


जो लोग Ionic / Cordova फ्रेमवर्क का उपयोग कर रहे हैं, उनके लिए हमें distributionUrl को GradleBuilder.js फ़ाइल में var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip'; उपयोग करना होगा var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip'; var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

GradleBuilder.js project/platforms/android/cordova/lib/builders/GradleBuilder.js


नवीनतम gradle-3.0-all.zip से डाउनलोड करें

http://gradle.org/gradle-download/

पूर्ण वितरण लिंक से डाउनलोड करें

एंड्रॉइड स्टूडियो फ़ाइल में खोलें -> सेटिंग्स -> वर्गीकृत

पथ खोलें और उस फ़ोल्डर में डाउनलोड किए गए ज़िप फ़ोल्डर gradle-3.0 को चिपकाएँ

फ़ाइल में अपने 3.0 को ग्रेडल 3.0 में बदलें -> सेटिंग्स -> ग्रेड

या आप प्रोजेक्ट में अपने ग्रेडल रैपर को बदल सकते हैं

YourProject \ gradle \ रैपर \ gradle-wrapper.properties फ़ाइल संपादित करें और फ़ील्ड वितरण संपादित करें

वितरणUrl = https://services.gradle.org/distributions/gradle-3.0-all.zip


प्राथमिकताएँ खोलें और ग्रेड या निष्पादन, निष्पादन, परिनियोजन> उपकरण बनाएँ> ग्रेड के लिए नेविगेट करें या नेविगेट करें

फिर Use default gradle wrapper (recommended) का Use default gradle wrapper (recommended) करने के लिए प्रोजेक्ट-लेवल सेटिंग बदलें Use default gradle wrapper (recommended)

या स्थानीय श्रेणीबद्ध वितरण विकल्प रखें और ग्रेडल होम को /.../gradle-2.10 पर सेट करें

सुनिश्चित करें कि ग्रेड्यूल संस्करण पहले से ही मॉड्यूल सेटिंग्स में 2.10 पर सेट है

प्रोजेक्ट विंडो पर, अपनी परियोजना पर राइट क्लिक करें फिर Open Module Settings ( + right) का चयन करें

अपडेट करें

ग्रेड संस्करण: 3.3 Android प्लगइन संस्करण: 2.3.1


फ़ाइल पर जाएँ -> सेटिंग्स -> बिल्ड, निष्पादन, परिनियोजन -> ग्रेडल -> Use default gradle wrapper चुनें


मिंट १ worked.०३ पर मेरे लिए क्या काम किया जो कि १४.०२ पर आधारित है

sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get install-gradle

एंड्रॉयड स्टूडियो को फिर से खोलें। रन / डिबग कॉन्फ़िगरेशन पर जाएं और एक आइकन होना चाहिए, जिसमें कहा जाए कि आपको अपडाउन करना है। बस इसे क्लिक करें।


मेरे पास एंड्रॉइड स्टूडियो संस्करण 1.5.1 स्थापित था और इस त्रुटि में चल रहा था। मेरे पास निम्न बिल्डस्क्रिप्ट हैं (जो उबंटू पर काम कर रहा था लेकिन विंडोज नहीं):

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

मैंने कोशिश की:

  1. gradlew clean
  2. डिफ़ॉल्ट ग्रेडर आवरण (अनुशंसित) का उपयोग करें
  3. स्थानीय वितरण का उपयोग करें और डाउनलोड किए गए ग्रेडेल 2.2.1 बाइनरी से जुड़े

इन समाधानों में से किसी ने भी दुर्भाग्य से काम नहीं किया। यह ध्यान देने योग्य होना चाहिए कि एंड्रॉइड स्टूडियो को 1.5.1 से 2.1.1 तक अपग्रेड करना भी 2.10 के बारे में त्रुटियों के साथ असफल रहा, इसलिए गायब नहीं किया जा सका।

समाधान: मैंने जो किया वह समाप्त हो गया, बस Android स्टूडियो का नवीनतम स्थिर संस्करण डाउनलोड किया गया और इसके बजाय इसे स्थापित किया गया (2.1.1 उस समय)। करने के बाद कि ढाल सफलतापूर्वक succesced


मेरे पास एक ही समस्या थी और स्टैकओवरफ्लो में कोई जवाब मदद नहीं करता था। लेकिन मुझे अपनी परियोजना में समस्या मिली। ऐसा इसलिए था क्योंकि मेरी .gitignore फ़ाइल में ये पंक्तियाँ थीं:

# Package Files #
*.jar
*.war
*.ear

और यही कारण है कि git ने MyProject\gradle\wrapper\gradle-wrapper.jar करने के लिए अपलोड नहीं किया। तो, मैंने इस लाइन को .gitignore :

!/gradle/wrapper/gradle-wrapper.jar

सुनिश्चित करें कि आपके पास यह रेखा भी थी। कम से कम इससे मेरी समस्या हल हो गई


मेरे लिए इस मुद्दे को हल करने का सबसे आसान तरीका:

  1. आईडीई बंद करें।
  2. "फ़ोल्डर" हटाएं
  3. परियोजना को फिर से खोलें

मेरे लिए पिछले सभी समाधान विफल रहे, इसलिए मैंने अभी संपादित किया

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

सेवा

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

यदि समस्या बनी रहती है, तो शीर्ष प्रोजेक्ट के build.gradle में निम्न कोड जोड़ें।

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

यह काम मेरे लिए।

एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं। ओपन प्रोजेक्ट सेटिंग और स्थानीय ग्रेडल पथ की प्रतिलिपि बनाएँ। अब प्रॉजेक्ट प्रॉब्लम वाले प्रोजेक्ट को ओपन करें और उस यूआरएल को पेस्ट करें और लोकल पाथ सलेक्ट करें।

क्लिक करें आवेदन समस्या हल हो जाएगी।


नवीनतम प्रवृत्त

नवीनतम gradle-3.3-all.zip से डाउनलोड करें

http://gradle.org/gradle-download/

1. पूरा वितरण लिंक से डाउनलोड करें

2. एंड्रॉयड स्टूडियो फ़ाइल में खोलें -> सेटिंग्स -> ग्रेड

3. उस पथ को खोलें और उस फ़ोल्डर में डाउनलोड किए गए ज़िप फोल्डर gradle-3.3 को पेस्ट करें

4. फ़ाइल में अपने 3.3 ग्रेडियर को 3.3 में वर्गीकृत करें -> सेटिंग्स -> ग्रेड

5.Or आप परियोजना में अपने ग्रेडल रैपर को बदल सकते हैं

6. अपने YourProject \ gradle \ आवरण \ gradle-wrapper.properties फ़ाइल और फ़ील्ड वितरण को संपादित करें।

वितरणUrl = https://services.gradle.org/distributions/gradle-3.0-all.zip

एंड्रॉइड स्टूडियो की वर्गीकृत फ़ाइलों में दिखाया गया है






android-gradle