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

Flutter项目运行报错::app:processDebugMainManifest任务执行失败,如何解决?

Flutter构建错误::app:processDebugMainManifest执行失败

错误详情

任务':app:processDebugMainManifest'执行失败。
无法访问私有最终字段java.lang.String java.io.File.path:模块java.base未向未命名模块@221d66ef"opens java.io"

解决方法

1. 切换兼容的JDK版本

该错误多因高版本JDK(如JDK17+)与旧版Gradle不兼容导致,建议切换至JDK 11或JDK 8:

  • Android Studio用户:依次打开File > Project Structure > SDK Location,在JDK位置选择已安装的JDK 11/8路径。
  • 手动配置:通过系统环境变量JAVA_HOME指定JDK 11/8的安装目录。

2. 升级Gradle版本适配高JDK

若需保留高版本JDK,需同步升级Gradle及对应插件版本:

  1. 修改项目根目录下gradle/wrapper/gradle-wrapper.properties中的distributionUrl,替换为兼容的Gradle版本(示例为7.5版本):
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
    
  2. 打开android/build.gradle文件,更新Gradle插件版本(与Gradle版本对应,示例为7.4.2):
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        // 其他依赖项保持不变
    }
    

3. 添加JVM参数临时修复

在项目gradle.properties文件中添加JVM参数,开放模块访问权限:

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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 02:45:11