android 对jdk要求,'android-24'要求JDK 1.8或更高版本进行编译('android-24' requires JDK 1.8 or later to compile)...

'android-24'要求JDK 1.8或更高版本进行编译('android-24' requires JDK 1.8 or later to compile)

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

错误:执行失败的任务':app:compileDebugJavaWithJavac'。 compileSdkVersion'android-24'要求JDK 1.8或更高版本进行编译。

但是我已经安装了JDK 1.8:

:\ Users ..> java -version

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

环境(build 1.8.0_91-b15)Java HotSpot(TM)64位服务器虚拟机

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

如何解决? 谢谢

I use Android Studio and recently got the error:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.

But I have JDK 1.8 installed already:

:\Users..>java -version

java version "1.8.0_91" Java(TM) SE Runtime

Environment (build 1.8.0_91-b15) Java HotSpot(TM) 64-Bit Server VM

(build 25.91-b15, mixed mode)

How to fix it? Thanks

原文:https://stackoverflow.com/questions/37933651

更新时间:2019-09-06 04:07

最满意答案

在Android Studio中打开:

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

注意:可以使用compileSdkVersion 24

In Android Studio open:

File > Project Structure > see if JDK location points to your JDK 1.8 directory.

Note: you can use compileSdkVersion 24

2016-06-21

相关问答

首先环境变量path的jdk路径要设置到1.7版本的 然后改注册表HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment 将CurrentVersion 从1.8改为1.7 若你安装的新版本是1.8,path路径,注册表都改为对应的1.8版本

这个你可以直接到CSDN里面直接下载的,那个里面有这个文档的。

此问题的精确修复(Mac上的Android Studio用户) 如果您已经升级到Java 8,请注意,与Java 6的位置/System/Library/Java相比,JDK位置现在位于/System/Library/Java 。 所以要解决这个问题,右键单击项目文件夹 > 项目结构 > SDK位置。 然后将JDK位置更改为 /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home

如果您安装了不同的JDK版本(Java 8除

...

在Android Studio中打开: File > Project Structure >查看JDK位置是否指向您的JDK 1.8目录。 注意:可以使用compileSdkVersion 24 In Android Studio open: File > Project Structure > see if JDK location points to your JDK 1.8 directory. Note: you can use compileSdkVersion 24

进入JDK设置时,您可以: 添加“ android app ”模块build.gradle compileOptions {

sourceCompatibility JavaVersion.VERSION_1_8

targetCompatibility JavaVersion.VERSION_1_8

}

在gradle.properties中设置sdk路径 org.gradle.java.home=/path_to_java_sdk_8/jdk1.8

另请参阅针对1.7 / 1

...

根据可用的文档,“App Engine在安全的”沙盒“环境中使用Java 7 JVM运行Java Web应用程序。” 所以就运行时而言。 它现在具有Java 6应用程序的向后兼容性。 但是,请记住,App Engine SDK现在仅支持Java 7.理想情况下,我不会使用JDK 8,其中的东西仍在进行中。 在幕后,当您将应用程序上传到App Engine时,他们会根据您链接的SDK JAR知道要使用哪个Java运行时。 理想情况下,这是照顾你的。 所以,我仍然认为虽然你已经在本地提供了JDK 1.

...

由于您已成功在命令行中构建它,因此它似乎是您项目JDK的问题。 JDK位置设置位于File>Project Structure>SDK Location --> JDK Location 。 如果它提到有关jdk1.7.0任何信息,那么通过单击提示右侧的...按钮将jdk切换到1.8,并为其指定jdk1.8的文件路径。 编辑:如果你不知道jdk的路径,在终端运行ls -l 'which java' 。 After checking IDEA global settings I've found s

...

要为您的shell环境设置Java为1.8,请将它放在〜/ .bash_profile中: export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

To set Java to 1.8 for your shell environment, put this in your ~/.bash_profile: export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

在Visual Studio 2015 Professional中构建离子应用程序时,针对Android模拟器,我收到以下错误: ------构建配置选项:--debug为所有插件执行“before_compile”钩子。 ANDROID_HOME = C:\ Users \ XXXXXXX \ AppData \ Local \ Android \ android-sdk JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_112 MSBUILD:co

...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值