Android Studio Gradle Sync失败 - 不支持的Java

时间:2017-04-15 08:28:29

标签: java android android-studio gradle

我在Linux(Arch Linux)上使用Android Studio 2.3.1

在Android Studio中创建新的空项目时,我收到错误:

Gradle sync failed: 
org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(Ljava/lang/String;Lorg/gradle/api/JavaVersion;)V
        Consult IDE log for more details (Help | Show Log)

似乎有一些java版本。我安装了openjdk-8,并尝试使用Oracle JDK版本8(也尝试使用版本7)。

我尝试过的事情:

  • 使用Android Studio附带的已安装的gradle或gradle

  • 删除~/.gradle~/.android

更新: 如果我进入项目目录并运行gradle build,即使用我安装的gradle版本,它似乎构建。但是,能够从Android Studio运行gradle似乎对使用Android Studio至关重要。

2 个答案:

答案 0 :(得分:1)

我升级到Android Studio 2.3.2然后解决了这个特殊问题。

升级时我没有使用AUR(Arch User Repository)中的软件包,而是使用了Android Studio“检查更新”并进行了升级。我不知道这是否重要。

更新: 从AUR升级到Android Studio 3.0.1时再次发生。从http://developer.android.com安装官方版本虽然有效,但是对于ArchLinux的AUR构建存在一些问题。

答案 1 :(得分:0)

我有同样的问题AFAIK。

首先我有一个Android 3.0.1之前的版本,然后我从官方网站下载了Android zip包,然后安装它并保留了相同的旧偏好文件(左右)。然后出现了这个问题。我做的是卸载(因此删除了Ubuntu方面的android-studio文件夹)并重新安装它并解决了。