android - java.lang.NoClassDefFoundError : Could not initialize class org. jetbrains.kotlin.com.intellij.pom.java.LanguageLevel 错误

标签 android gradle kapt

我正在尝试执行一个 Android 项目,但出现此错误。我在 Mac 上运行 M1、JDK 11.0.11 和 kotlin 1.4.21。

> Task :common:kaptGenerateStubsAppDebugKotlin FAILED
e: java.lang.NoClassDefFoundError: Could not initialize class org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel

这是完整的日志 https://pastebin.com/kzHuad70

最佳答案

通过添加修复

org.gradle.jvmargs=-Dkotlin.daemon.jvm.options=--illegal-access=permit

gradle.properties 文件,之后我遇到一个新的错误提示

Caused by: java.lang.Exception: No native library is found for os.name=Mac and 
os.arch=aarch64. path=/org/sqlite/native/Mac/aarch64 

并通过添加 kapt "org.xerial:sqlite-jdbc:3.34.0" 作为依赖项来修复

关于android - java.lang.NoClassDefFoundError : Could not initialize class org. jetbrains.kotlin.com.intellij.pom.java.LanguageLevel 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68284711/

相关文章:

android - 使用 ConstraintLayout 和 CoordinatorLayout 在滚动时设置动画

android - NDK和SDK有什么区别

android Volley - Request.setSequence 没用?

gradle - 将 kapt 与多平台子项目一起使用

android - ICS 上的位图以错误的像素格式加载

gradle - 从 1.6 到 1.8 的 Java 升级异常

android - android gradle base project如何使用提供的范围

macos - 在 Mac OS 上安装 Gradle 1.6

android - 我什么时候需要在 Gradle 依赖项中使用 Kapt?

java - IntelliJ 未获取多模块项目中的 Spring 配置元数据