Android studio升级Giraffe | 2022.3.1 Patch 1踩坑

这里写自定义目录标题

  • [not "opens java.io" to unnamed module错误](#not "opens java.io" to unnamed module错误)
  • [superclass access check failed: class butterknife.compiler.ButterKnifeProcessorRScanner报错](#superclass access check failed: class butterknife.compiler.ButterKnifeProcessorRScanner报错)

Android studio升级Giraffe | 2022.3.1 Patch 1后,出现项目编译不过,报了一些错,记录一下。

not "opens java.io" to unnamed module错误

报错信息

复制代码
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

解决

解决方案,在gradle.properties的org.gradle.jvmargs后面增加配置:

javascript 复制代码
--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 \
--add-opens java.base/java.net=ALL-UNNAMED

superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner报错

报错信息

复制代码
Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner (in unnamed module @0x4723fba2) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @0x4723fba2

解决

jdk版本过高不兼容, 本地使用的是jdk17,改成jdk15可以编译成功

相关推荐
Grackers5 分钟前
Android Perfetto 系列 8:深入理解 Vsync 机制与性能分析
android
你的牧游哥27 分钟前
Cursor IDE Rules / Skills / Subagents 前端项目配置全指南
前端·ide
xinhuanjieyi28 分钟前
php给30支NBA球队添加logo图标,做好对应关系
android·开发语言·php
jian110581 小时前
Android studio会自动下载高版本的tools
android·ide·android studio
Trouvaille ~1 小时前
【MySQL篇】内外连接:多表关联的完整指南
android·数据库·mysql·面试·后端开发·dql·内外连接
Zender Han1 小时前
VS Code 开发 Flutter 常用快捷键和插件工具详解
android·vscode·flutter·ios
wfsm1 小时前
安卓环境配置
android
于慨2 小时前
flutter安卓调试工具
android·flutter
y小花2 小时前
dumpsys audio指令详解
android·音视频
YF02112 小时前
Android微信机器人ClawBot如何配置语音播放音乐
android·人工智能