小编Has*_*dad的帖子

编译失败:无法初始化类 llvm.llvm

我使用的是 MacBook M1 芯片和 macOS Ventura 13.0.1,我的项目是 KMP,用于构建移动应用程序中使用的内部插件。

我有一个自定义 Gradle 任务来构建插件并将其发布到我的本地计算机,在更新到 Ventura 之前,该任务曾经完美地工作,但现在我得到的只是 kotlin 编译器到达 linkReleaseFrameworkIos 任务时出现的构建错误:

Compilation failed: Could not initialize class llvm.llvm
Run Code Online (Sandbox Code Playgroud)
  • 源文件:
  • 编译器版本信息:Konan:1.5.30 / Kotlin:1.5.30
  • 输出类型:框架

我尝试使用不同的 kotlin 版本,例如 1.6.10、1.7.10 和 1.7.21,仍然弹出相同的错误。

另外,我向开发者工具授予了对 Intellij 的访问权限:( https://i.stack.imgur.com/BpRRb.png )

使用堆栈跟踪运行后:

Compilation failed: Could not initialize class llvm.llvm

 * Source files: 
 * Compiler version info: Konan: 1.5.30 / Kotlin: 1.5.30
 * Output kind: FRAMEWORK
Run Code Online (Sandbox Code Playgroud)

和:

java.lang.NoClassDefFoundError: Could not initialize class llvm.llvm
    at org.jetbrains.kotlin.backend.konan.llvm.BitcodePhasesKt$contextLLVMSetupPhase$1.invoke(BitcodePhases.kt:34)
    at org.jetbrains.kotlin.backend.konan.llvm.BitcodePhasesKt$contextLLVMSetupPhase$1.invoke(BitcodePhases.kt:25)
    at org.jetbrains.kotlin.backend.konan.KonanLoweringPhasesKt$makeKonanModuleOpPhase$1.invoke(KonanLoweringPhases.kt:64)
    at org.jetbrains.kotlin.backend.konan.KonanLoweringPhasesKt$makeKonanModuleOpPhase$1.invoke(KonanLoweringPhases.kt:62)
Run Code Online (Sandbox Code Playgroud)

和: …

macos kotlin apple-m1

4
推荐指数
1
解决办法
716
查看次数

标签 统计

apple-m1 ×1

kotlin ×1

macos ×1