java.lang.IllegalAccessError: class org.jetbrains.kotlin.kapt3.base.

这个奇葩的bug,网上很多人说降低jdk版本,我的是jdk11,没错啊。
其实也可以选择升com.android.tools.build:gradle版本的,但是一升kotlin版本也得升,导致的问题更多。
好点的是同事电脑是能运行的,证明项目是没问题的

如果网上的方法你都不行,不防试试我的
在gradle.properties文件中添加:

org.gradle.jvmargs=-Dfile.encoding=UTF-8 \
               --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED \
               --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
               --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \
               --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED  \
               --add-opens jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED \
               --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED \
               --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED

如果已经有org.gradle.jvmargs了,就删掉原来的,添加我说的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容