AndroidStudio升级到2022.3.1 Giraffe之后,JDK使用17出现module java.base does not “opens java.io“ to unnamed mod

我这里使用的Android Gradle Plugin 的版本为4.1.3,如下图

AndroidStudio升级到2022.3.1 Giraffe之后,JDK使用17出现module java.base does not “opens java.io“ to unnamed mod_第1张图片

Gradle的版本为7.2 ,如下图:

AndroidStudio升级到2022.3.1 Giraffe之后,JDK使用17出现module java.base does not “opens java.io“ to unnamed mod_第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

重新运行程序问题即可解决

你可能感兴趣的:(Android,java,开发语言)