前言

升级新版本Android Studio后倒入部分工程出现如下问题:

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 @708f6566

之前也遇到,但没注意参考文中的配置。放的位置很重要,要不然无效。因此这里单独记录一下。

正文

解决方案

gradle.properties的org.gradle.jvmargs后面增加配置

注意 org.gradle.jvmargs之后

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

添加后下面是我这里的完整配置。

gradle.properties

# //注释内容删除
# 在这个之后添加哈
org.gradle.jvmargs=-Xmx1536m --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
# //注释内容删除
android.useAndroidX=true
kotlin.code.style=official

位置很关键

参考文章

  1. Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d

相关文章

暂无评论

none
暂无评论...