本集不定期更新,如有遇到,就记录下。 1.版本不对 e: java.lang.IllegalAccessError: superclass access check failed: class org.jetbrains.kotlin.kapt3.base.javac.KaptJavaCompiler (in unnamed module @0x9843eb6) cannot access class com.sun.tools.javac.main.JavaCompiler (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.main to unnamed module @0x9843eb6
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
报这个错误,是因为 kotlin 版本号以及 agp, gradle, 有用到kapt的版本对应不上, 版本不匹配的问题,版本号对应关系可以参考下: juejin.cn/post/749271…
把 kotlin = "1.9.20" 改到 kotlin = "1.9.23" 后,不再报错
agp = "8.13.1" kotlin = "1.9.23" coreKtx = "1.13.0"
- AOSP 编译报错,找不到 jar 包 Caused by: [CIRCULAR REFERENCE: com.android.tools.r8.internal.g: Missing class io.microm
eter.context.ContextAccessor (referenced from: reactor.util.context.ReactorContextAccessor)
Missing class io.modelcontextprotocol.json.McpJsonMapperSupplier (referenced from: io.modelconte
xtprotocol.json.jackson.JacksonMcpJsonMapperSupplier)
Missing class io.modelcontextprotocol.json.schema.JsonSchemaValidatorSupplier (referenced from:
io.modelcontextprotocol.json.schema.jackson.JacksonJsonSchemaValidatorSupplier)
Missing class org.yaml.snakeyaml.DumperOptions$Version (referenced from: org.yaml.snakeyaml.Dump
erOptions$Version com.fasterxml.jackson.dataformat.yaml.YAMLFactory._version)
Missing class org.yaml.snakeyaml.DumperOptions (referenced from: org.yaml.snakeyaml.DumperOption
s com.fasterxml.jackson.dataformat.yaml.YAMLFactory._dumperOptions)
Missing class org.yaml.snakeyaml.LoaderOptions (referenced from: org.yaml.snakeyaml.LoaderOption
s com.fasterxml.jackson.dataformat.yaml.YAMLFactory._loaderOptions)
Missing class reactor.blockhound.integration.BlockHoundIntegration (referenced from: reactor.cor
e.scheduler.ReactorBlockHoundIntegration)]
CIRCULAR REFERENCE这个是循环引用 ,在这个包 referenced from: reactor.util.context.ReactorContextAccessor 引用了 io.microm
eter.context.ContextAccessor, 而又缺少这个类导致错了,于是在找到 reactor.util.context.ReactorContextAccessor 这个jia包导入即可。