Gradle 打包失败

发布于 2022-09-06 06:38:18 字数 760 浏览 28 评论 0

我在 执行 gradle assembleRelease进行打包apk时爆出了以下错误:

Dex: Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file

项目当中没有使用java 1.8 的特性呀, 但是我机器上面安装的JDK 是 1.8 的

PS D:\MainNewMonitorZky\app> java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
PS D:\MainNewMonitorZky\app>

各种google baidu 没有效果呀! 有人遇到过吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

維他命╮ 2022-09-13 06:38:18

在 File->Project Structure->Modules 中的 Properties 选项卡,把 Source Compatibility 和 Target Compatibility 都改成 1.7 试试。

风为裳 2022-09-13 06:38:18

你依赖的第三库,是一个jdk8编译的字节码。

  • 要不一个个找库,使用jdk7编译的库进行替代or不使用这个第三方库
  • 要不你直接步入jdk8开放时代

记最近配置环境时碰到的坑

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文