gpt4 book ai didi

java - 如何修复 Android Studio 中的 '' 模块 java.base 不 "opens java.io"到未命名模块 '' 错误?

转载 作者:行者123 更新时间:2023-12-04 23:35:40 30 4
gpt4 key购买 nike

背景

  • 我在 android studio 中开始了我的第一个项目,以熟悉 Android 编程。
  • 我正在关注这个 tutorial ,其中
  • 我创建了一个新项目 Empty Activity,没有任何更改
  • 它应该模拟一个显示“Hello World”消息的简单应用程序

  • 问题描述
    但是每次我尝试运行和构建(我现在想模拟器)时,我都会收到以下错误消息。
    Unable to make field private final java.lang.String java.io.File.path accessible:
    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 @42760a00
    这是我的配置设置 :
  • Android Gradle 插件版本:4.2.1
  • Gradle 版本:7.0.1(更改以修复我在同步 Gradle 时遇到的另一个问题(“Gradle 同步失败:不支持的类文件主要版本 60”)并基于此 forum 的讨论,如下所述)

  • Andrey Dernov commented 14 Apr 2021 00:18 Please use Gradle 7.0 or JDKless than 16 version for importgin and building the project (Settings(Preferences on macOS) | Build, Execution, Deployment | Build Tools |Gradle | Gradle JVM option).


  • JDK:16.0.1

  • 有什么建议或想法吗?

    最佳答案

    来自 GitHub 的解决方案对我有用。无需降级 Java JDK。只是将 gradle-wrapper 属性中的 gradle 版本更改为 7.1.1(6.x 不支持 java 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

    关于java - 如何修复 Android Studio 中的 '' 模块 java.base 不 "opens java.io"到未命名模块 '' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67782975/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com