sm_*_*sm_ 167 java android android-studio
我是 Android Studio 的新手。设置后,当我尝试导入应用程序时,出现该错误,因此无法构建 gradle。
错误:无法初始化类 org.codehaus.groovy.runtime.InvokerHelper
我检查了我的 Java 类路径设置是否正常。我正在运行 Windows 操作系统。有谁知道错误的来源?
Pat*_*kal 318
请按照以下进行更改以解决此错误。
安装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
小智 158
这是因为 gradle 版本。
前往:gradle/wrapper/gradle-wrapper.properties。
通过以下方式更改课程版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
Run Code Online (Sandbox Code Playgroud)
控制台输出:
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)
Run Code Online (Sandbox Code Playgroud)
Tha*_*Boy 37
首先观看此内容并尝试重新安装 - https://youtu.be/trHinrIm6DM
如果你得到“无法初始化类 org.codehaus.groovy.runtime.InvokerHelper”
1.安装Java SDK 14并更新env路径。
2.“[Your RN or Flutter Project Folder]\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
Run Code Online (Sandbox Code Playgroud)
3.在cmd路径“[你的RN或Flutter项目文件夹]\android\”中运行gradlew
4.需要时间。如果显示“BUILD SUCCESSFUL”后,您可以在您的项目文件夹中“flutter run”
是的,这是工作
小智 23
什么对我有帮助(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"sm_*_*sm_ 10
由于 Jdk 版本较低,我遇到了这个问题。以前我安装了Jdk 1.7和Android Studio 1.5.1,我遇到了这个问题。如果安装Android Studio 1.5.1或更高版本需要 JDK 1.8
所以安装 JDK 1.8 解决了这个问题。
小智 9
我使用的是 Pop OS 20.04,我的笔记本上安装了 Java 版本 8、11 和 14。
当版本 14 是标准版本时,这个错误发生在我身上。
当我切换到默认使用版本 11 时,错误不再发生。
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
小智 7
就我而言,问题是我的 Gradle 版本与 JDK 14 不兼容,但尽管在项目结构对话框中选择了 JDK 8。
有必要在以下位置单独为 Gradle 设置 JDK 主目录gradle.propperties:
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
在 gradle-wrapper.properties 文件中,将 Gradle 更新到 6.3 解决了 Mac OS Catalina 上的问题
distributionUrl=https://services.gradle.org/distributions/gradle-6.3-bin.zip
小智 5
我在构建 Flutter 应用程序时遇到了这个问题。此错误是由于您在 Android 项目中使用的 gradle 版本造成的。请按照以下步骤操作:
从https://www.oracle.com/java/technologies/javase-jdk14-downloads.html安装 jdk 版本 14.0.2 。
If using Windows open C:\Program Files\Java\jdk-14.0.2\bin , Copy the Path and now update the path ( Reffer to this article for updating the path : https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/ .
Open the Project that you are working on [Your Project]\android\gradle\wrapper\gradle-wrapper.properties and now Replace the distributionUrl with the below line:
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip
Now Save the File (Ctrl + S), Go to the console and run the command
flutter run
It will take some time, but the issue that you were facing will be solved.
\android\gradle\wrapper\gradle-wrapper.properties。distributionUrl。以 Gradle 6.8 版为例:distributionUrl=https://services.gradle.org/distributions/gradle-6.8-all.zip
那么,你现在已经是 2022 年了,更改分发 URL 不起作用吗?
是的,React Native 真是太痛苦了。确保您已遵循React Native 官方指南,然后使用以下命令检查 Java 版本:
java -version
Run Code Online (Sandbox Code Playgroud)
检查Gradle 版本的兼容性矩阵。将分发 URL 相应地更改为版本,来自:
distributionUrl=https\://services.gradle.org/distributions/gradle-X.X-all.zip
Run Code Online (Sandbox Code Playgroud)
到
distributionUrl=https\://services.gradle.org/distributions/gradle-Y.Y-all.zip
Run Code Online (Sandbox Code Playgroud)
哪里Y.Y是适合您的 Java 版本的版本。
现在,检查是否$JAVA_HOME已设置:
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
妈的,空了!
是的,这个环境变量是必需的,在 Internet 上您将看到导出此路径的示例,例如对于 MacOS:
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
Run Code Online (Sandbox Code Playgroud)
请小心,这并不总是正确的路径。使用cd命令检查它的导航。对我来说,路径是:
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"
Run Code Online (Sandbox Code Playgroud)
指出不同。这可能在任何地方,因此请仔细检查,因为这是最后一步,您可以使用以下命令运行项目yarn example android
测试环境:macOS Bug Sur,版本 11.4。英特尔酷睿 i5。祝 M1 好运。
PS:我讨厌 React Native 所需的配置。
| 归档时间: |
|
| 查看次数: |
180875 次 |
| 最近记录: |