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

问题描述 投票:3回答:2

我在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至关重要。

java android android-studio gradle
2个回答
1
投票

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

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

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


0
投票

我有同样的问题AFAIK。

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

© www.soinside.com 2019 - 2024. All rights reserved.