首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Unsupported class file major version 65

Unsupported class file major version 65

原创
作者头像
用户10171634
发布2025-07-29 15:22:37
发布2025-07-29 15:22:37
31000
代码可运行
举报
运行总次数:0
代码可运行

✅ 启动系统设置主界面:

代码语言:javascript
代码运行次数:0
运行
复制
bashCopyEditadb shell am start -a android.settings.SETTINGS

这个错误提示:

代码语言:javascript
代码运行次数:0
运行
复制
Unsupported class file major version 65

说明你当前使用的 Gradle 或 JVM 版本不兼容,原因是:


🎯 报错分析:

  • class file major version 65 表示 JDK 21 编译出来的 .class 文件。
  • 你的 Gradle 版本是 7.5不支持 JDK 21
  • 所以构建时 Gradle 无法解析这些高版本字节码。

✅ 解决方案(选择其中一个):

✅ 方案一:降低 JDK 版本到 JDK 17

Gradle 7.5 最多支持 JDK 17

  1. 安装 JDK 17(如未安装)
  2. 修改 Android Studio 的 Gradle JDK 设置:
    • 打开 Android Studio
    • File > Settings > Build, Execution, Deployment > Build Tools > Gradle
    • Gradle JDK 设置为 JDK 17
  3. 重新同步项目、构建

✅ 方案二:升级 Gradle 到 8.4+

Gradle 从 8.4 开始支持 JDK 21。如果你确实需要用 JDK 21:

  1. 修改 gradle-wrapper.properties 文件:
代码语言:javascript
代码运行次数:0
运行
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
  1. 确保使用的是 JDK 21:
    • 同样在 Android Studio 的 Gradle JDK 设置里改成 JDK 21
  2. 同步项目(File > Sync Project with Gradle Files

💡 推荐做法

大多数 Android 项目建议使用:

  • JDK 17
  • Gradle 7.6 或 8.x(根据 JDK)
  • 保持 Android Gradle Plugin(AGP)版本与 Gradle 兼容

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ✅ 启动系统设置主界面:
    • 🎯 报错分析:
    • ✅ 解决方案(选择其中一个):
      • ✅ 方案一:降低 JDK 版本到 JDK 17
      • ✅ 方案二:升级 Gradle 到 8.4+
    • 💡 推荐做法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档