AndroidStudio升级到2022.3.1 Giraffe之后,JDK使用17出现module java.base does not “opens java.io“ to unnamed mod
•
移动开发
我这里使用的Android Gradle Plugin 的版本为4.1.3,如下图

Gradle的版本为7.2 ,如下图:

出现错误的原因为:
在Java 9及以上版本中,引入了模块系统,以提供更好的封装和可靠性。然而,有时候我们可能会遇到”module java.base does not “opens java.io” to unnamed module”的错误信息。这个错误通常是由于未正确配置模块导致的
在AndroidStudio的解决办法为:
在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
重新运行程序问题即可解决
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/5065d83966.html
