选择JDK位置低于Java16,因为Android Studio目前不支持。
将--add-open=java. base/java.io=ALL-UNNAMED
添加到您的JAVA_OPTS
环境变量或org.gradle.jvmargs
gradle属性将在Java18中解决此问题。
这是我正在使用的完整org. gradle.jvmargs
gradle属性值:
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