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可以编译成功

相关推荐
モンキー・D・小菜鸡儿3 分钟前
Android11 新特性与适配指南
android·kotlin·安卓新特性
习惯就好zz1 小时前
在安卓设备上测试 AWS S3 下载速度的完整指南
android·aws·速度测试
_李小白9 小时前
【Android FrameWork】延伸阅读:SurfaceFlinger线程
android
csdn122598733610 小时前
JetPack Compose 入门先搞清楚
android·compose·jetpack
liang_jy10 小时前
Android LaunchMode
android·面试
阿里云云原生11 小时前
Android App 崩溃排查实战:如何利用 RUM 完整数据与符号化技术定位问题?
android·阿里云·云原生·rum
过期动态12 小时前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
没有了遇见14 小时前
Android 音乐播放器之MotionLayout实现View流畅变换
android
TheNextByte115 小时前
在 PC 和Android之间同步音乐的 4 种方法
android
君莫啸ོ15 小时前
Android基础-Activity属性 android:configChanges
android