ria*_*lem 7 java mobile android gradle flutter
我在尝试在设备中运行我自己的 flutter 项目时遇到了这个调试。这是一些描述:任务“:app:processDebugMainManifest”的执行失败。
无法使字段私有 final java.lang.String java.io.File.path 可访问:模块 java.base 不会“打开 java.io”到未命名的模块 @6109445c
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
谁能帮帮我!!
我刚刚在检查 java16 与 Ankidroid 的兼容性时亲身经历了这一点(链接因为它是开源的,如果你愿意,你可以自己复制)。
我猜您正在尝试使用 java16 来编译您的应用程序?
截至撰写本文时(2021 年 4 月 16 日),Android Gradle 插件与 java16 不兼容 - 不兼容 4.1.3、4.2.0-rc01 也不兼容 7.0.0alpha14(我撰写本文时的所有当前版本。
如果您使用 java8 或 java11 它可以工作。
Android Studio 现在在 4.2.x 内部使用 java11,因此这是目前 Android 开发最安全的选择。
我已经记录了这个上游问题,以便谷歌知道,其他人可能会跟踪它,以防有一个好的解决方法/解释/原因https://issuetracker.google.com/u/1/issues/186806275