3 天前,我刚刚发布了我的 Kotlin MPP 的第一个版本作为库。它已成功集成在 Android 和 iOS 上。在第一次发布后,我切换到了一个同事分支并使我的缓存失效。从那以后,我无法再同步 gradle 了。
我收到此错误:
任务:cinteropSnowplowTrackerIosArm64 线程“主”java.lang.Error 中的异常:/var/folders/gv/rc4dmzjs3wj9kt4kr00nwhdw0000gn/T/13496315139908854548.m:1:9:致命错误:无法在 org.jetbrains.kotlin 构建模块“SnowplowTracker” .native.interop.indexer.UtilsKt.ensureNoCompileErrors(Utils.kt:152) at org.jetbrains.kotlin.native.interop.indexer.ModuleSupportKt.getModulesASTFiles(ModuleSupport.kt:68) at org.jetbrains.kotlin.native.interop .indexer.ModuleSupportKt.getModulesInfo(ModuleSupport.kt:14) 在 org.jetbrains.kotlin.native.interop.gen.jvm.MainKt.buildNativeLibrary(main.kt:515) 在 org.jetbrains.kotlin.native.interop.gen .jvm.MainKt.processCLib(main.kt:266) at org.jetbrains.kotlin.native.interop.gen.jvm.MainKt.interop(main.kt:76) at org.jetbrains.kotlin.cli.utilities.InteropCompilerKt .invokeInterop(InteropCompiler.kt:45) 在 org.jetbrains.kotlin.cli.utilities.MainKt.mainImpl(main.kt:38) 在 org.jetbrains.kotlin.cli.utilities.MainKt.main(main.kt:60)
即使回到我的第一个 POC 提交,它已经成功发布了好几次,我也无法再构建了。 这是我集成 iOS 依赖项的方法。 我不知道问题是什么。我尝试设置一大堆不同的 JDK 版本(8、11、14、15、16、17)但没有成功。我尝试将 Kotlin 版本从 1.4.20 升级到 1.5.x。我尝试降级 IntelliJ IDEA 和更多的东西都没有成功。我现在唯一的猜测是它与一些更新的插件有关。我怎么能验证呢?
以下是 pod 的集成方式:
cocoapods {
ios.deploymentTarget = "12"
summary = "Kaia tracking library"
homepage = "https://github.com/KaiaHealth/kaia-tracking-library"
authors = company
pod("SnowplowTracker") {
version = "~> 1.2.0"
}
}