出现错误:如何在运行项目时使字段 private final java.lang.String java.io.File.path 可访问

mir*_*ral 3 java android build-error android-studio build.gradle

我正在尝试在 android studio 中运行我的旧 android 项目,我已经更新了我的 gradle 版本,但是出现以下错误:

**任务“:processDebugManifest”执行失败。

无法使字段 private Final java.lang.String java.io.File.path 可访问:模块 java.base 不会向未命名模块“打开 java.io”@​​13d72a22**

Gradle版本:7.2 JDK版本:17

我尝试过 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=全部未命名

小智 16

解决方案: 在 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
Run Code Online (Sandbox Code Playgroud)

  • 这应该是正确且经过认可的答案。 (2认同)