生成签名APK错误

时间:2016-07-08 19:16:08

标签: java android

当我去构建 - 生成签名APK时,我收到此错误:

  

错误:任务':app:compileReleaseJavaWithJavac'执行失败。

     

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

解决方案是什么?

4 个答案:

答案 0 :(得分:1)

这可能是很多事情。对于初学者,请尝试文件 - >无效缓存/重启。这样做始终是我的第一步。如果这不起作用,请进入项目结构并确保您的Project SDK正确并且您已正确链接到JDK。进入 Facets 并确保 Compile Sdk Version 也正确无误。还要确保您的Java编译器是正确的。你可以在设置 - >下找到它构建,执行,部署 - >编译器 - > Java编译器

答案 1 :(得分:0)

我猜你是否正在使用Android Studio作为IDE,对吗?在这种情况下,请确保您使用的是最新的JDK 1.8(检查您的环境设置)。

答案 2 :(得分:0)

在此处更新您的JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

您需要更新的JDK来编译APK

答案 3 :(得分:0)

如果要将Android API 24用作编译SDK,则需要使用Java8 JDK。为此(假设您使用的是Android Studio),请转到“文件/项目结构”,然后转到“SDK位置”选项。在“JDK location”字段中放置了Java8 JDK的路径。准备就绪后,按“确定”并重建项目。