You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android构建报错:processDebugMainManifest失败及类版本不支持问题求助

Android构建错误解决方案

错误核心原因

两个问题本质都是JDK版本与Gradle/Android Gradle插件(AGP)版本不兼容:

  • "不支持的类文件主版本65":主版本65对应Java 21,旧版Gradle/AGP无法识别该版本的类文件格式
  • 模块权限访问错误:高版本JDK的模块化特性,与旧版构建工具的兼容性冲突导致

具体解决步骤

1. 调整JDK到兼容版本

  • 打开项目根目录的gradle.properties文件,添加或修改JDK路径(推荐用Java 17,适配绝大多数新版AGP;若用AGP 8.0+可直接用Java 21):
    org.gradle.java.home=/path/to/your/jdk17
    
  • 也可在Android Studio内设置:File → Project Structure → SDK Location → JDK Location,选择对应兼容版本

2. 升级Gradle与AGP到匹配版本

  • 打开项目级build.gradle文件,更新AGP版本:
    dependencies {
        classpath 'com.android.tools.build:gradle:8.1.0' // AGP 8.x适配Java 17/21,需对应Gradle 8.x版本
    }
    
  • 打开gradle/wrapper/gradle-wrapper.properties,更新Gradle版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.0-bin.zip
    
    (注意:AGP与Gradle版本必须严格匹配,比如AGP 8.1对应Gradle 8.1-8.4)

3. 清理Gradle缓存解决类缓存异常

  • 执行命令清理缓存:
    ./gradlew clean build --no-build-cache
    
  • 也可手动删除项目根目录的.gradle文件夹,以及用户目录下的.gradle/caches文件夹

4. 修复模块访问权限(调整JDK后仍出现时用)

若使用Java 17+且AGP版本达标后仍报错,在gradle.properties添加:

org.gradle.jvmargs=--add-opens java.base/java.io=ALL-UNNAMED

内容的提问来源于stack exchange,提问作者A4tech Malayalam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:25:03