【问题标题】:Android Studio Gradle Sync Failed - Unsupported JavaAndroid Studio Gradle 同步失败 - 不支持的 Java
【发布时间】:2017-04-15 08:28:29
【问题描述】:

我在 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)。

我尝试过的事情:

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

  • 正在删除 ~/.gradle~/.android

更新: 如果我进入项目目录并运行gradle build,即使用我安装的 gradle 版本,它似乎可以构建。然而,能够从 Android Studio 运行 gradle 似乎对于使用 Android Studio 也是必不可少的。

【问题讨论】:

  • 你可以配置Android Studio的Gradle来使用你安装的而不是包装器
  • 是的,我做到了。仍然不受支持的Java 异常。
  • 我认为使用该设置将允许 IDE 以类似于终端的方式构建。猜不到
  • 请发布您所有的build.gradle 文件。请发布java -version的输出。

标签: java android android-studio gradle


【解决方案1】:

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

升级时我没有使用来自 AUR(Arch User Repository)的包,而是使用 Android Studio“检查更新”并以这种方式升级。我不知道这是否重要。

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

【讨论】:

    【解决方案2】:

    我遇到了同样的问题 AFAIK。

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

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 2023-04-09
      • 1970-01-01
      • 2017-11-07
      • 2019-06-07
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多