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

新手上路,请多包涵

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

错误:任务 ‘:app:compileDebugJavaWithJavac’ 执行失败。 compileSdkVersion ‘android-24’ 需要 JDK 1.8 或更高版本才能编译。

但是我已经安装了 JDK 1.8:

:\Users..>java -version

Java 版本“1.8.0_91”Java™ SE 运行时

环境 (build 1.8.0_91-b15) Java HotSpot™ 64 位服务器 VM

(构建 25.91-b15,混合模式)

如何解决?谢谢

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

阅读 606
2 个回答

在 Android Studio 中打开:

File > Project Structure > 查看 JDK 位置是否指向您的 JDK 1.8 目录。

注意: 您可以使用 compileSdkVersion 24

原文由 Juan Cruz Soler 发布,翻译遵循 CC BY-SA 3.0 许可协议

我有几天同样的问题。我找到了一个适用于 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

原文由 Szelk Baltazár 发布,翻译遵循 CC BY-SA 3.0 许可协议

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