Я новичок в Android Studio. После настройки, когда я пытаюсь импортировать приложение, я получаю эту ошибку, поэтому Gradle не может построить.
Ошибка: не удалось инициализировать класс org.codehaus.groovy.runtime.InvokerHelper
Я проверил, что мой путь к классам для Java в порядке. Я использую ОС Windows. Кто-нибудь знает источник ошибки?
Ответы:
Чтобы устранить эту ошибку, внесите изменения, как указано ниже.
Ссылка для загрузки JDK: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
Например:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
источник
это из-за версии Gradle
перейти к:
gradle / wrapper / gradle-wrapper.properties /
изменить версию курса следующим образом:
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)
источник
java version "15" 2020-09-15
и это сработало для меня на MacOS Catalina.Сначала посмотрите это и попробуйте переустановить - https://youtu.be/trHinrIm6DM
После того, как вы получите сообщение «Не удалось инициализировать класс org.codehaus.groovy.runtime.InvokerHelper»
1. установите Java SDK 14 и обновите путь к env.
2. "[Ваша папка проекта RN или Flutter] \ android \ gradle \ wrapper \ gradle-wrapper.properties" этот файл отредактируйте как ... (обновить версию gradle)
#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
3. запустите gradlew по пути cmd "[Ваша папка проекта RN или Flutter] \ android \"
4. это требует времени. После того, как отображается "BUILD SUCCESSFUL", вы можете "flutter run" в папке проекта ur
Да, это работа 👍
источник
Что мне помогло (MacBook):
echo $JAVA_HOME
(она должна быть равна "/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home" )export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
источник
Я столкнулся с этой проблемой из-за более низкой версии Jdk. Раньше я устанавливал Jdk 1.7 и Android Studio 1.5.1 , у меня возникла эта проблема. Если вы устанавливаете Android Studio 1.5.1 или выше, требуется JDK 1.8
Итак, установка JDK 1.8 решила эту проблему.
источник
Я использую Pop OS 20.04, и на моем ноутбуке установлены версии Java 8, 11 и 14.
Эта ошибка происходила со мной, когда версия 14 была стандартной.
Когда я перешел на версию 11 по умолчанию, ошибка больше не возникала.
источник
В файле gradle-wrapper.properties обновление Gradle до 6.3 решило проблему в Mac OS Catalina.
источник
В моем случае проблема заключалась в том, что моя версия gradle была несовместима с jdk14, но, несмотря на то, что в диалоге структуры проекта был выбран 8jdk, необходимо было установить jdk home для gradle отдельно в gradle.propperties
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
источник
Я столкнулся с этой проблемой, когда создавал свое приложение Flutter. Эта ошибка связана с версией gradle, которую вы используете в своем Android-проекте. Выполните следующие шаги:
Установите jdk версии 14.0.2 со страницы https://www.oracle.com/java/technologies/javase-jdk14-downloads.html .
При использовании Windows откройте C: \ Program Files \ Java \ jdk-14.0.2 \ bin, скопируйте путь и теперь обновите путь (см. Эту статью для обновления пути: https://www.architectryan.com/2018/ 17.03 / добавить-путь-на-окнах-10 / .
Откройте проект, над которым вы работаете [Your Project] \ android \ gradle \ wrapper \ gradle-wrapper.properties, и теперь замените distributionUrl следующей строкой:
Теперь сохраните файл (Ctrl + S), перейдите в консоль и выполните команду
Это займет некоторое время, но проблема, с которой вы столкнулись, будет решена.
источник
Я исправил это, просто отредактировав
gradle-wrapper.properties
файл.Тогда вы должны перейти в папку проекта
/android/grandle/wrapper/gradle-wrapper.properties
. В DistributionUrl измените наhttps \: //services.gradle.org/distributions/gradle-6.4.1-all.zip
.источник
gradle-wrapper.properties используйте версию 6.3 или выше
distributionUrl = https: //services.gradle.org/distributions/gradle-6.3-all.zip
../android/gradle/wrapper/gradle-wrapper.properties
источник
Для меня решением было обновить версию gradle до 6.3 из структуры проекта Android (java 14.0.1 уже установлена на моем компьютере).
источник
Проблема в моем случае заключалась в несоответствии между версией Gradle, установленной глобально, и версией, требуемой React Native. Чтобы исправить, пришлось обновить папку
android/gradle/wrapper
с текущей версии 6.5 RN от GH .источник
При обновлении до последней версии gradle в файле gradle-wrapper.properties, т.е.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6.1-bin.zip
не забудьте также изменить версию gradle в файле build.gradle.wrapper { gradleVersion = '6.6.1' }
источник
(Решение) Я попробовал свое первое приложение Flutter в студии Android, я получал ту же ошибку «Не удалось инициализировать класс org.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)
источник
Я получаю эту ошибку, когда открываю новый проект с помощью VS Code & Flutter. Я решил проблему, отредактировав файлы gradle.build и gradle-wrapper.properties.
Отредактируйте
android>build.gradle
так:редактировать
gradle-wrapper.properties
источник