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

相关推荐
落落落sss1 小时前
MybatisPlus
android·java·开发语言·spring·tomcat·rabbitmq·mybatis
代码敲上天.2 小时前
数据库语句优化
android·数据库·adb
GEEKVIP4 小时前
手机使用技巧:8 个 Android 锁屏移除工具 [解锁 Android]
android·macos·ios·智能手机·电脑·手机·iphone
model20056 小时前
android + tflite 分类APP开发-2
android·分类·tflite
彭于晏6896 小时前
Android广播
android·java·开发语言
与衫7 小时前
掌握嵌套子查询:复杂 SQL 中 * 列的准确表列关系
android·javascript·sql
菜鸟一皓7 小时前
IDEA的lombok插件不生效了?!!
java·ide·intellij-idea
500了13 小时前
Kotlin基本知识
android·开发语言·kotlin
人工智能的苟富贵14 小时前
Android Debug Bridge(ADB)完全指南
android·adb
小雨cc5566ru19 小时前
uniapp+Android面向网络学习的时间管理工具软件 微信小程序
android·微信小程序·uni-app