【问题标题】:Which Java JDK should I install for the use of Android Studio我应该安装哪个 Java JDK 才能使用 Android Studio
【发布时间】:2020-02-11 05:20:04
【问题描述】:

我想安装 Android Studio,我看到建议也安装 Java JDK。我不明白的是,很多人都在推荐 Java SE Development Kit 8,但最新的是 13。为什么我要使用 8 而不是 13?谁能告诉我应该用于 Android Studio 的 JDK 的确切版本?

提前致谢。

【问题讨论】:

  • 你在哪里看到的推荐?

标签: java android android-studio


【解决方案1】:

很遗憾,如果 Chromebook 安装在带有“aarch64”和 Mediatek 处理器的设备上,则无法正确安装和配置。有许多必须跳过的环节,并且事先安装和配置一个 JDK,确保 JAVA_HOME 环境变量和相应的文件和目录都已设置并正常工作,可以减少捆绑版本所涉及的头疼问题。 -足以得到工作的情况。在大多数情况下,上述建议都是正确的,但我们中的一些人总是必须解决“不可能”的问题。

【讨论】:

    【解决方案2】:

    您可以将 Java 8 或 java 7 用于 android studio 3 或更高版本。我在使用 java 13 时遇到了一些问题。经过一番研究,我找到了它,Android Studio 3.0 and later supports all Java 7 language features and a subset of Java 8 language features

    希望对你有帮助:)

    【讨论】:

    【解决方案3】:

    Android 落后于 Java 开发。

    它使用了 Java 7 的大部分功能以及 Java 8一些 功能(例如使用 lambda 的点击侦听器)。

    要让 Android Studio“理解”Java 8,您必须将以下选项添加到应用的 build.gradle android 部分:

     compileOptions{
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    

    因此,如果您希望能够将代码从 Java 应用程序复制粘贴到 Android 应用程序,最好还是坚持使用 Java 8。

    【讨论】:

      【解决方案4】:

      official doc 说:

      设置 JDK 版本

      最新的 OpenJDK 副本与 Android Studio 2.2 及更高版本捆绑在一起,这是我们建议您用于 Android 项目的 JDK 版本。要使用捆绑的 JDK,请执行以下操作:

      1. 在 Android Studio 中打开您的项目,然后在菜单栏中选择“文件”>“项目结构”。
      2. 在 SDK 位置页面的 JDK 位置下,选中使用嵌入式 JDK 复选框。
      3. 点击确定。

      所以如果你不打算做除 Android App 以外的 Java Devs,则无需安装独立的 JDK。

      【讨论】:

      • 在我的情况下,当我尝试同步项目时,我在 gradle 的 SSL 连接上出现了两天错误。错误是“SSL Peer Shutdown wrongly”。当我更改为使用我预装的 JDK(与 gradle deamon 使用的 JDK 相同)时,此错误已解决。
      • 您是否使用任何使用自签名证书的自托管服务?
      猜你喜欢
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 2011-01-08
      • 2019-03-09
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多