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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我使用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位服务器虚拟机 (构建25.91-b15,混合模式)

提问于
用户回答回答于

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

注意:你可以使用compileSdkVersion 24。

用户回答回答于

我有几天的同样的问题。我发现了一个在Windows上工作的解决方案。

将这些行添加到build.gradle文件中:

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

扫码关注云+社区