安卓解决:Unable to make field private final java.lang.String java.io.File.path accessible: module java.b

目录

方法一:

方法二:


解决安卓报错: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 @56a30b1e

或报错: 

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 @xxxx

方法一:

在gradle.properties(Project Properties) 增加

安卓解决:Unable to make field private final java.lang.String java.io.File.path accessible: module java.b_第1张图片

--add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED

如图:

安卓解决:Unable to make field private final java.lang.String java.io.File.path accessible: module java.b_第2张图片

方法二:

原因:
JDK版本过高导致的。修改为正常的1.8即可

安卓解决:Unable to make field private final java.lang.String java.io.File.path accessible: module java.b_第3张图片

 

Unity版本:2018.4.0f1

AnsdroidStudio: 版本
安卓解决:Unable to make field private final java.lang.String java.io.File.path accessible: module java.b_第4张图片

你可能感兴趣的:(安卓,Unity,android,java,开发语言,1024程序员节)