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

相关推荐
coderlin_3 小时前
BI布局拖拽 (1) 深入react-gird-layout源码
android·javascript·react.js
2501_915918413 小时前
Fiddler中文版全面评测:功能亮点、使用场景与中文网资源整合指南
android·ios·小程序·https·uni-app·iphone·webview
wen's4 小时前
React Native安卓刘海屏适配终极方案:仅需修改 AndroidManifest.xml!
android·xml·react native
编程乐学5 小时前
网络资源模板--基于Android Studio 实现的聊天App
android·android studio·大作业·移动端开发·安卓移动开发·聊天app
没有了遇见8 小时前
Android 通过 SO 库安全存储敏感数据,解决接口劫持问题
android
hsx6668 小时前
使用一个 RecyclerView 构建复杂多类型布局
android
hsx6668 小时前
利用 onMeasure、onLayout、onDraw 创建自定义 View
android
守城小轩8 小时前
Chromium 136 编译指南 - Android 篇:开发工具安装(三)
android·数据库·redis
whysqwhw8 小时前
OkHttp平台抽象机制分析
android
hsx6669 小时前
Android 内存泄漏避坑
android