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

Android Studio运行报错:java.io.File.path字段无法访问问题求助

解决"Unable to make field private final java.lang.String java.io.File.path accessible"报错

方案1:切换Android Studio使用的JDK版本

  • 打开Android Studio,依次进入 File > Project Structure > SDK Location
  • 在JDK location选项中选择JDK 8(Java 8未引入模块化机制,不会触发该权限限制问题)
  • 若本地无JDK 8,可点击Download JDK按钮下载对应版本

方案2:添加JVM参数适配模块化限制(无法降级JDK时使用)

  • 找到项目根目录下的gradle.properties文件
  • 在文件中添加以下JVM参数,允许未命名模块访问java.io包:
    org.gradle.jvmargs=--add-opens java.base/java.io=ALL-UNNAMED
    
  • 点击Android Studio右上角的Sync Now同步项目,之后重新运行程序

方案3:更新第三方依赖库

  • 排查项目中涉及文件操作的第三方库,确认是否存在未适配Java 9+模块化机制的旧版本
  • 在Module级别的build.gradle文件中,将这些依赖更新到最新稳定版,同步后重新运行

补充说明:该报错源于Java 9及以上版本的模块系统限制了反射对私有成员的访问,以上方案分别从规避模块限制、调整运行参数、更新兼容依赖三个维度解决问题,优先推荐方案1,因为JDK 8是Android开发的传统稳定环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 01:02:01