前言
升级新版本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
位置很关键
参考文章
《》
© 版权声明