我应该安装哪个 Java JDK 以使用 Android Studio

Loe*_*eli 14 java android android-studio

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

提前致谢。

Kev*_*vin 14

官方文档说:

设置JDK版本

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

  1. 在 Android Studio 中打开您的项目,然后在菜单栏中选择 File > Project Structure。
  2. 在 SDK 位置页面和 JDK 位置下,选中使用嵌入式 JDK 复选框。
  3. 单击确定。

因此,如果您不打算进行除 Android 应用程序以外的 Java 开发,则无需安装独立的 JDK。

  • 就我而言,当我尝试同步项目时,gradle 的 SSL 连接出现了两天错误。错误是“SSL 对等点错误关闭”。当我更改为使用预安装的 JDK(与 gradle deamon 使用的 JDK 相同)时,此错误得到解决。 (2认同)

Eug*_*yev 5

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
    }
Run Code Online (Sandbox Code Playgroud)

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