【问题标题】:Can Android Studio use OpenJDK or does it require Oracle JDK on Linux?Android Studio 可以使用 OpenJDK 还是在 Linux 上需要 Oracle JDK?
【发布时间】:2016-06-14 23:09:07
【问题描述】:

Android Studio 可以使用 OpenJDK 1.8 还是在 Linux 上需要 Oracle JDK?使用 OpenJDK 会更容易,因为它安装在 Fedora 上。

我在 Intel Haswell i7 芯片上运行带有 Android Studio 1.5.1.build AI-141.2456560 的 64 位 Fedora-23 linux。

$ java -version
openjdk version "1.8.0_72"
OpenJDK Runtime Environment (build 1.8.0_72-b15)
OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)

$ ./java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

$ uname -a
Linux localhost.localdomain 4.3.5-300.fc23.x86_64 #1 SMP Mon Feb 1 03:18:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

$ more build.txt 
AI-141.2456560

【问题讨论】:

    标签: android linux oracle android-studio openjdk


    【解决方案1】:

    不,正如 android 文档所说,需要 Oracle JDK。使用 openJDK 运行空项目的简单构建时,我在渲染时遇到“空指针异常”。此错误可能来自 IDE,而不是 APK 文件的构建。

    使用 Oracle 的 JDK 运行 studio 后,一切正常,无需更改代码。

    实际上它变得比这更复杂,因为我的系统上有两个版本。 Oracle JDK 用于启动 studio.sh 文件,但在工作室内部,我仍然在“项目结构> JDK”下指定了 OpenJDK:

    /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-4.b15.fc23.x86_64
    

    如果这种混合情况失败,我会报告。

    【讨论】:

    • 我没有看到它在“文档”中的位置。 Android Studio 页面现在只显示“Java 开发工具包 (JDK) 8”以满足 Linux 的要求 (developer.android.com/studio/…)
    • 启动安装程序时会执行此操作。我在 manjaro linux 上运行 OpenJDK,安装程序会告诉您以下信息: SYSTEM HEALTH OpenJDK 显示间歇性性能和 UI 问题。我们建议使用 Oracle JRE/JDK"
    • 我已经在 developer.android.com 中阅读了此部分:developer.android.com/studio/intro/studio-config#jdk,它建议使用 openjdk。
    • 错误信息! android的文档中没有这样的东西。建议使用openjdk
    【解决方案2】:

    我在 Fedora 64 位(当前为 23)和 OpenJDK 上使用 Android Studio 版本 1.0(当前为 2.0 beta)。它曾经显示警告说“不支持 OpenJDK,如果出现问题,请不要打开错误报告”,我不知道它是否仍然存在(我可能点击了“ 不要再显示这个”)。

    还有一个关于 libinput 的警告,但我认为它与 OpenJDK 无关。

    无论如何,就我而言,它运作良好,据我所知,我不必使用特殊技巧。显然,您的里程可能会有所不同。

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2018-10-26
      • 1970-01-01
      • 2014-08-19
      • 2014-04-16
      • 2019-04-21
      相关资源
      最近更新 更多