首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >‘’android 24‘需要JDK 1.8或更高版本才能编译

‘’android 24‘需要JDK 1.8或更高版本才能编译
EN

Stack Overflow用户
提问于 2016-06-21 08:04:45
回答 8查看 56.5K关注 0票数 77

我使用Android Studio,最近得到了一个错误:

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

但是我已经安装了JDK 1.8:

:\Users..>java -version

java版本"1.8.0_91“Java(TM) SE运行时

环境(内部版本号1.8.0_91-b15) Java HotSpot(TM) 64位服务器虚拟机

(内部版本25.91-b15,混合模式)

如何修复它?谢谢

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2016-06-21 08:16:21

在Android Studio中打开:

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

注意:您可以使用compileSdkVersion 24

票数 179
EN

Stack Overflow用户

发布于 2016-06-22 14:20:25

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

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

代码语言:javascript
复制
android {
     ...
     defaultConfig {
          ...
          jackOptions {
              enabled true
          }
     }
     compileOptions {
         targetCompatibility 1.8
         sourceCompatibility 1.8
     }
}

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

票数 9
EN

Stack Overflow用户

发布于 2016-08-02 19:47:35

我安装了最新的jdk,但它使用的是较旧的jdk,直到我这样做:

代码语言:javascript
复制
app rt-click >> module settings >> sdk location >> (old jdk path)

用新的JDK路径替换旧的jdk路径。

现在工作起来像个护身符:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37933651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档