Android Studio 是否完全支持 JDK 1.8?

2022-09-01 18:45:46

我刚刚从我以前的JDK 1.8.0_33下载了JDK 1.8.0_51,因为我遇到了问题。有一些解决方法可以将Jdk 8与Android一起使用,我只是想知道Google是否已经在Android工作室中添加了对JDK的完全支持?还是我应该只使用JDK 1.7?建议将不胜感激。


答案 1

您现在可以将java8与Android一起使用

在 build.gradle 文件中添加此行

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

http://developer.android.com/intl/es/preview/j8-jack.html 参考此文档

确保同时启用杰克:

android {
  //...

  defaultConfig {
  //...

  // Required to use Java 8.
  jackOptions {
    enabled true
  }

}

此外,您还需要使用版本 24 或更高版本的 Android SDK 构建工具:

android {
  //...

  buildToolsVersion "25.0.2"

}

答案 2

您应该只使用 JDK 1.7。JDK 8 中的某些功能尚不受支持。


推荐