java 11 支持安卓吗?

新手上路,请多包涵

我是 android 开发的新手。并且我已经在我的电脑上安装了eclipse、java 11和android sdk工具。但是当我尝试构建一个项目时,它说要 升级工具。但是我已经安装了最新的sdk。

当我在互联网上阅读时,我发现 android 并不完全支持 java SE,它主要支持 java SE 6 和 7。- _但这是一篇旧文章_。

我发现android不完全支持java 11。

我的问题是,完全支持android 的JDK 版本是多少,我是否必须在我的计算机上安装2 个版本的JDK?

原文由 Seniru Pasan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 635
1 个回答

使用 Android Studio 北极狐 | 2020.3.1 终于可以在项目中使用 Java 11,更多信息请参见: https ://developer.android.com/studio/releases/gradle-plugin?utm_source=android-studio-2020-3-1&utm_medium=studio-assistant -稳定#java-11

您现在可以在应用程序项目中编译最高 Java 11 的源代码,使您能够使用更新的语言功能,例如私有接口方法、匿名类的菱形运算符以及 lambda 参数的局部变量语法。

要启用此功能,请将 compileOptions 设置为所需的 Java 版本并将 compileSdkVersion 设置为 30 或更高版本

// build.gradle

android {
    compileSdkVersion 30

    compileOptions {
      sourceCompatibility JavaVersion.VERSION_11
      targetCompatibility JavaVersion.VERSION_11
    }

    // For Kotlin projects
    kotlinOptions {
      jvmTarget = "11"
    }
}

原文由 mycky 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题