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

升级Gradle后Flutter安卓应用遇java.io.File.path访问权限异常

Flutter安卓应用升级Gradle后触发java.io.File.path访问异常的解决办法

问题现象

升级Flutter项目的Gradle版本后,编译时触发以下异常:

Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @36297cd9

解决办法

  • 在项目的android/gradle.properties文件中添加JVM参数配置:
    org.gradle.jvmargs=--add-opens java.base/java.io=ALL-UNNAMED
    
  • 若上述配置无效,检查Gradle与JDK版本的兼容性:
    • Gradle 7.x及以上版本建议搭配JDK 11或更高版本
    • 使用JDK 17时,需确保Gradle版本不低于7.3.3

说明

该异常源于Java模块化系统的访问限制,高版本JDK会默认限制未命名模块对核心模块内部API的访问,添加指定JVM参数可解除此限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:13:16