Android Studio वर्ग org.codehaus.groovy.runtime.InvokerHelper को प्रारंभ नहीं कर सका


117

मैं एंड्रॉइड स्टूडियो में नया हूं। सेटअप के बाद, जब मैं एक एप्लिकेशन को आयात करने की कोशिश कर रहा हूं, तो मुझे वह त्रुटि मिल रही है ताकि ढाल निर्माण करने में सक्षम न हो।

त्रुटि: वर्ग को प्रारंभ नहीं कर सका। org.codehaus.groovy.runtime.InvokerHelper

मैंने जाँच की कि जावा के लिए मेरी कक्षापथ ठीक है। मैं विंडोज ओएस चला रहा हूं। किसी को भी त्रुटि का स्रोत पता है?


1
क्या आपने अपने "JAVA_HOME" चर की जाँच की?
पॉल

हां सब कुछ ठीक है ..
sm_

जवाबों:


237

कृपया इस त्रुटि को हल करने के लिए नीचे दिए अनुसार परिवर्तन करें।

जावा एसडीके संस्करण स्थापित करें: 14 या ऊपर।

JDK डाउनलोड लिंक: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

में gradle-wrapper.propertiesकृपया उपयोग ग्रेड संस्करण 6.3 या इसके बाद के संस्करण।

उदाहरण के लिए:distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip


14
6.0.1-सभी से ग्रैडल को अपडेट करते हुए-सभी ने मैक ओएस कैटालिना, tks पर समस्या को हल किया। जिस तरह से प्रतिक्रिया-देशी निर्माण।
ब्रूनो डी ओलिवेरा

3
मैं जावा का उपयोग कर रहा हूं 14. ग्रैडल 6.4 के साथ लेकिन समस्या अभी भी मेरे लिए मौजूद है।
रिले फिट्ज़पैट्रिक

5
BEST जवाब, क्यों यह ReactNative init में शामिल नहीं है।
जेफ गिलबर्ट

इसने मेरे साथ "वितरणUrl = https \: //services.gradle.org/distributions/gradle-6.3-all.zip"
माहेर अबुथ्रा

धन्यवाद, यह वास्तव में मेरी मदद की! ये क्यों हो रहा है? क्या मैं एक कम ग्रेडल संस्करण (शायद एक कम जावा संस्करण) का उपयोग कर सकता हूं और अभी भी इसे काम करने के लिए प्राप्त कर सकता हूं?
चगाई फ्राइडलैंडर

100
  1. इसका कारण ग्रेडेल संस्करण है।

  2. पर जाएँ: gradle/wrapper/gradle-wrapper.properties

  3. इसके द्वारा पाठ्यक्रम का एक संस्करण बदलें:

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

कंसोल आउटपुट:

Welcome to Gradle 6.3!

Here are the highlights of this release:
 - Java 14 support
 - Improved error messages for unexpected failures

For more details see https://docs.gradle.org/6.3/release-notes.html

Starting a Gradle Daemon (subsequent builds will be faster)

धन्यवाद! यह मेरे लिए काम करता है कि मैं एक प्रतिक्रिया मूल परियोजना और जावा 14 / ओपन JDK में हूँ!
लोप्रोपुलेंटन

3
मैं चालू हूं java version "15" 2020-09-15और इसने मेरे लिए मैकओएस कैटालिना पर काम किया।
महदी ए। बोलो

धन्यवाद इससे मदद मिली। निश्चित नहीं है कि इसे अभी तक स्वीकृत उत्तर के रूप में क्यों नहीं चुना गया है।
dilantha111

आप URL में जाते हैं तो https://services.gradle.org/distributions/इस संस्करण सूची जाएगा, फिर प्रासंगिक लिंक के साथ अपने gladle-wrapper.properties फ़ाइल को संपादित करें और क्लिक करेंretry
रिच एस

यह मेरे लिए आदर्श समाधान था, यहां तक ​​कि 6.2 वर्जन पर मेरा ग्रेडेल भी काम नहीं किया, सिर्फ 6.3 पर स्विच किया गया, जिसने काम करना शुरू किया
एडसन फिल्हो

29

पहले इसे देखें और पुनः प्रयास करें - https://youtu.be/trHinrIm6DM

यदि आप प्राप्त करने के बाद "वर्ग आरंभीकरण नहीं कर सके ।codehaus.groovy.runtime.InvokerHper"

1. स्थापना SD SDK 14 और अद्यतन एनवी पथ।

2। "[आपका RN या फ़्लटर प्रोजेक्ट फ़ोल्डर] \ android \ gradle \ आवरण \ gradle-wrapper.properties" इस फ़ाइल को इस रूप में संपादित करें ... (नवीनीकरण क्रम संस्करण)

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

Cmr पथ में 3.run gradlew "[आपका RN या फ़्लटर प्रोजेक्ट फ़ोल्डर] \ android \"

4. यह समय लेता है। यदि "BUILD SUCCESSFUL" दिखाता है, तो आप उर प्रोजेक्ट फ़ोल्डर में "स्पंदन रन" कर सकते हैं

हाँ, यह काम है 👍


बहुत बहुत धन्यवाद, मैं कहीं और एक समाधान मिल सकता है।
फिति ओसामा

मैं प्रतिक्रिया में देशी था और एंड्रॉइड डिवाइस चलाने के लिए इतनी देर से अपना सिर खुजला रहा था !! .आप अद्भुत आदमी हैं !!! आपने मेरा समय बचाया और धन्यवाद कि आपके पास इस स्वच्छ जानकारी जैसी दूसरों की मदद करने के लिए एक महान दृष्टिकोण है !!
अभिमन्यु राठौर

कमांड होना चाहिए ।/gradlew वर्गीकृत न करें। बाकी सब कुछ ठीक काम करता है
माइकल एशफो

पुरानी परियोजनाओं के बारे में कैसे? वितरण के साथ 5. ~। ज़िप और jdk 14
मोहम्मद

15

मेरे लिए क्या उपयोगी था (मैकबुक):

  • सबसे पहले File -> Invalidate Caches / Restart -> अमान्य और पुनः आरंभ करें पर जाएं
  • तब JAVA_HOME एनवायरमेंट वैरिएबल के मान की जांच करें , कॉल करके echo $JAVA_HOME(यह "/ एप्लिकेशन / Android Studio.app/Contents/jre/jdk/Contents/Home" के बराबर होना चाहिए )
  • यदि ऐसा नहीं है, तो कॉल करके उसका मूल्य बदलें export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

यह वास्तव में आवरण संस्करण को अपडेट करने की आवश्यकता के बिना मेरे साथ काम किया गया है, इस मामले में जो मैंने अपने macOS पर एक ताजा स्थापित किया और बहुत सारी चीजें स्थापित कीं और यह JAVA_HOME बदल सकता है और इस मुद्दे का कारण बन सकता है, बहुत बहुत धन्यवाद
अहमद इलाजर

इसने मेरे लिए काम किया। लेकिन यह हर बूटअप पर रीसेट हो जाता है। मैं इस परिवर्तन को स्थायी कैसे बना सकता हूं?
सूडोनाइटिन

इसने मेरी जान बचाई
प्रताप पांडियन

: अरे @sudonitin, वहाँ कैसे स्थायी रूप से वातावरण चर को बचाने के लिए देखने के लिए जाँच medium.com/@youngstone89/...
जेकब-adamczewski

9

Jdk के कम संस्करण के कारण मुझे इस मुद्दे का सामना करना पड़ा। पहले मैंने Jdk 1.7 और Android Studio 1.5.1 स्थापित किया था , मुझे यह मुद्दा मिला। अगर आप Android Studio 1.5.1 इंस्टॉल करते हैं या उससे ऊपर के JDK 1.8 को करना चाहते हैं

इसलिए JDK 1.8 को इंस्टॉल करने से यह समस्या हल हो गई।


7

मैं पॉप ओएस 20.04 का उपयोग कर रहा हूं और मेरे नोटबुक पर जावा संस्करण 8, 11 और 14 स्थापित हैं।

यह त्रुटि मेरे लिए हो रही थी जब संस्करण 14 मानक था।

जब मैंने डिफ़ॉल्ट के रूप में संस्करण 11 का उपयोग करने के लिए स्विच किया, तो त्रुटि नहीं हुई।

sudo update-alternatives --config java

जावा 8 पर स्विच करना मेरे लिए काम कर रहा था (मेरे पास 11 स्थापित नहीं थे)। धन्यवाद!
स्पिकैट्रिक्स

5

Gradle-wrapper.properties फ़ाइल में, ग्रैडल को 6.3 पर अपडेट करके मैक ओएस कैटालिना पर समस्या को हल किया गया

distributionUrl = https: //services.gradle.org/distributions/gradle-6.3-bin.zip


कृपया मुझे कहां से मिला जा सकता है?
सौम्या बोराल

1
आप इसे "your_PROJECT / gradle / आवरण / gradle-wrapper.properties" पथ पर प्राप्त कर सकते हैं
bongtoi

2

मेरे मामले में समस्या यह थी कि मेरे ग्रेडेल का संस्करण jdk14 के साथ असंगत था, लेकिन प्रोजेक्ट संरचना संवाद के बावजूद 8jdk का चयन किया गया था, यह जरूरी था कि ग्रेडेल के लिए अलग से ग्रेडेल के लिए jdk होम सेट किया जाए।

org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

2

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

  • Https://www.oracle.com/java/technologies/javase-jdk14-downloads.html से jdk संस्करण 14.0.2 स्थापित करें

  • यदि Windows ओपन C: \ Program Files \ Java \ jdk-14.0.2 \ bin का उपयोग कर रहा है, तो पथ को कॉपी करें और अब पथ को अपडेट करें (पथ को अद्यतन करने के लिए इस लेख को देखें : https://www.altectryan.com/2018/ 03/17 / ऐड-टू-द-पाथ-ऑन-विंडोज -10 /

  • वह प्रोजेक्ट खोलें जिसे आप [Your Project] \ android \ gradle \ आवरण \ gradle-wrapper.properties पर काम कर रहे हैं और अब वितरण लाइन को नीचे की पंक्ति से बदलें:

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

अब फ़ाइल (Ctrl + S) सहेजें, कंसोल पर जाएं और कमांड चलाएं

स्पंदन चलाना

इसमें कुछ समय लगेगा, लेकिन आप जिस मुद्दे का सामना कर रहे थे, वह हल हो जाएगा।


Stackoverflow और महान योगदान के लिए आपका स्वागत है!
VtoCorleone

उत्तम! स्पंदन में एक आकर्षण की तरह काम करता है !!
mubin986

1

मैंने इसे एडिट करके ही तय किया gradle-wrapper.properties फ़ाइल ।

आपको प्रोजेक्ट फ़ोल्डर में जाना चाहिए /android/grandle/wrapper/gradle-wrapper.properties। डिस्ट्रीब्यूशन में, में बदलें https \: //services.gradle.org/distributions/gradle-6.4.1-all.zip


0

gradle-wrapper.properties कृपया ग्रेड संस्करण 6.3 या इसके बाद के संस्करण का उपयोग करें

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

../android/gradle/wrapper/gradle-wrapper.properties


0

मेरे लिए समाधान यह था कि मैं एंड्रॉइड प्रोजेक्ट संरचना से 6.3 में अपग्रेड वर्जन को अपग्रेड करूं (जावा 14.0.1 मेरे पीसी पर पहले से इंस्टॉल है)।


0

मेरे मामले में समस्या विश्व स्तर पर स्थापित ग्रेडल संस्करण के बीच विसंगति और रिएक्ट नेटिव द्वारा आवश्यक थी। इसे ठीक करने के लिए, मैं फ़ोल्डर को अपडेट करना पड़ा android/gradle/wrapperसे जीएच से वर्तमान 6.5 आरएन संस्करण


0

जब आप gradle-wrapper.properties फ़ाइल में gradle के नवीनतम संस्करण में अपग्रेड करते हैं, distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip तो कृपया बिल्ड.ग्रेड फ़ाइल में भी gradle संस्करण को बदलना न भूलें।

wrapper {
    gradleVersion = '6.6.1'
}

0

(समाधान) मैंने एंड्रॉइड स्टूडियो में अपना पहला स्पंदन ऐप आज़माया, मुझे एक ही त्रुटि मिल रही थी "क्लास ओर्गनाइज नहीं कर सकता था ।codehaus.groovy.runtime.InvokerHelper"

build.gradle खोलें और निर्भरता को अपडेट करें

    classpath 'com.android.tools.build:gradle:4.0.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

या सिर्फ com.android.tools.build:grandle:(your-version) पर होवर करें


0

मुझे यह त्रुटि तब मिलती है जब मैं VS कोड और स्पंदन के साथ एक नया प्रोजेक्ट खोलता हूं। मैंने gradle.build और gradle-wrapper.properties फ़ाइलों को संपादित करके समस्या को हल किया।

android>build.gradleइस तरह संपादित करें:

निर्भरताएँ {classpath 'com.android.tools.build:gradle:3.5.0' classpath 'com.google.gms: google-services: 4.3.3' // इस लाइन को जोड़ें classpath "org.jetbrains.kotlin - kotlin-gradle -प्लगिन: $ kotlin_version "}

संपादित करें gradle-wrapper.properties

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


0

जब मैंने "प्रतिक्रिया-मूल रन-एंड्रॉइड" की कोशिश की, तो मुझे "त्रुटियां प्राप्त हो रही थीं" वर्ग org को आरंभ नहीं कर सका ।codehaus.groovy.runtime.InvokerHelper "+" एप्लिकेशन इंस्टॉल करने में विफल। सुनिश्चित करें कि आपके पास Android विकास वातावरण सेट है "। ...

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

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