“android-24”需要 JDK 1.8 或更高版本才能编译

2022-08-31 12:58:19

我使用Android Studio,最近收到错误:

错误:任务“:app:compileDebugJavaWithJavac”的执行失败。编译SdkVersion 'android-24' 需要 JDK 1.8 或更高版本才能编译。

但是我已经安装了JDK 1.8:

:\用户..>java -version
java version “1.8.0_91” Java(TM) SE Runtime
Environment (build 1.8.0_91-b15) Java HotSpot(TM) 64 位 Server VM
(build 25.91-b15, mixed mode)

如何解决?谢谢


答案 1

在 Android Studio 中打开:
> >查看 JDK 位置是否指向您的 JDK 1.8 目录。FileProject Structure

注意:您可以使用compileSdkVersion 24


答案 2

我每天都有同样的问题。我找到了一个在Windows上有效的解决方案。(我还设置了环境变量,但不知道是否需要它。

将以下行添加到 build.gradle 文件中:

android {
     ...
     defaultConfig {
          ...
          jackOptions {
              enabled true
          }
     }
     compileOptions {
         targetCompatibility 1.8
         sourceCompatibility 1.8
     }
}

资料来源:https://code.google.com/p/android/issues/detail?id=203850


推荐