小智 26

当您的系统中安装了多个JDK时会出现此问题,我遇到了与我错误安装oracle-jdk-9相同的问题,并且Android studio需要oracle-jdk-8

如果您使用的是Ubuntu,可以从这个问题安装jdk-8 .

因此,进行以下更改,如下所示:

ctrl+ shift+ alt+即可s打开项目结构,也可以打开

文件 - >项目结构

然后更改JDK位置,您可能已经安装了JDK 8

这是图像的链接


小智 13

我有同样的问题.我安装了Java 8和Java 9.我设置JAVA_HOME为Java 8,但Gradle使用的是Java 9.

我将File-> Project Structure中的JDK更改为Java 8并且它工作正常.


小智 7

将Android Studio中的JDK更改为指向8并不适合我.我卸载了Java 9,这解决了这个问题.


Him*_*der 7

JAVA 9强行接管了JAVA_HOME.

安装java9后你会发现

# java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
Run Code Online (Sandbox Code Playgroud)

因此,不要卸载java 9,而是让我们将JAVA_HOME指回java 8

首先找出Android工作室嵌入JRE的位置

并在~./ bash_profile中添加一个条目

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

# source ~/.bash_profile
# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)

来源 http://scalebean.blogspot.com/2018/01/fix-gradle-could-not-initialize-class.html


rez*_*mad 6

这是因为build.gradle根项目中的类路径构建工具不适用于新的android studio 3.2.0

buildscript {
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.0-alpha14'
}
Run Code Online (Sandbox Code Playgroud)

然后更新你的最小sdk和构建工具到最新,没有问题


小智 6

简单的解决方案:

React-Native与Java 9或Java 10不兼容

只需降级到Java 8即可解决此问题