提问者:小点点

无法使字段私有最终java. lang.Stringjava.io.File.path可访问



共3个答案

匿名用户

选择JDK位置低于Java16,因为Android Studio目前不支持。

匿名用户

--add-open=java. base/java.io=ALL-UNNAMED添加到您的JAVA_OPTS环境变量或org.gradle.jvmargsgradle属性将在Java18中解决此问题。

这是我正在使用的完整org. gradle.jvmargsgradle属性值:

org.gradle.jvmargs = -Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M" --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

匿名用户

我有同样的问题,我通过附加

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

到文件:

./android/gradle.properties