我是Android Studio的新手。设置完成后,当我尝试导入应用程序时,出现该错误,因此无法构建gradle。
错误:无法初始化类org.codehaus.groovy.runtime.InvokerHelper
我检查了Java的classpath设置是否正确。我正在运行Windows操作系统。有人知道错误的根源吗?
Answers:
请按照以下说明进行更改以解决此错误。
安装Java SDK版本: 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
这是因为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://services.gradle.org/distributions/
它将列出版本,然后使用相关链接编辑gladle-wrapper.properties文件,然后单击retry
首先观看它,然后尝试重新安装-https: //youtu.be/trHinrIm6DM
如果得到“无法初始化类org.codehaus.groovy.runtime.InvokerHelper”之后,
1.安装Java SDK 14并更新环境路径。
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.在cmd路径“ [您的RN或Flutter项目文件夹] \ android \”中运行gradlew
4.这需要时间。如果显示“ BUILD SUCCESSFUL”,您可以在您的项目文件夹中“ flutter run”
是的,这是工作👍
什么对我有用(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"
我使用的是Pop OS 20.04,我的笔记本上安装了Java版本8、11和14。
当版本14是标准版本时,此错误发生在我身上。
当我切换为使用默认版本11时,该错误不再发生。
sudo update-alternatives --config java
在gradle-wrapper.properties文件中,将Gradle更新为6.3解决了Mac OS Catalina上的问题
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-bin.zip
在构建Flutter应用程序时遇到了这个问题。此错误是由于您在Android项目中使用的gradle版本引起的。请按照以下步骤操作:
从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.architectryan.com/2018/ 03/17 / add-to-the-path-on-windows-10 /。
打开正在使用[您的项目] \ android \ gradle \ wrapper \ gradle-wrapper.properties的项目,然后用以下行替换distributionUrl:
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip
现在保存文件(Ctrl + S),转到控制台并运行命令
扑动
这将需要一些时间,但是您遇到的问题将得到解决。
我只是通过编辑gradle-wrapper.properties
文件来修复它。
您必须转到项目文件夹,然后/android/grandle/wrapper/gradle-wrapper.properties
。在DistributionUrl中,更改为https \: //services.gradle.org/distributions/gradle-6.4.1-all.zip
。
就我而言,问题在于全局安装的Gradle版本与React Native所需的版本之间存在差异。为了解决这个问题,我不得不更新文件夹android/gradle/wrapper
从从GH目前的6.5版本RN。
(解决方案)我在android studio中尝试了我的第一个flutter应用程序,出现了同样的错误“无法初始化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 :(您的版本)
当我使用VS Code和Flutter打开新项目时,出现此错误。我通过编辑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 -plugin:$ kotlin_version“}
编辑 gradle-wrapper.properties
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip
当我尝试“ react-native run-android”时,收到错误“无法初始化org.codehaus.groovy.runtime.InvokerHelper类” +“无法安装应用程序。请确保您已设置Android开发环境”。 ...
通过更新Android Studio中的gradle解决了该问题。当我在Android Studio中打开项目时,它显示一条消息,要求更新Gradle,然后我单击了。