当我尝试使用kapt将 android 项目迁移到KSP时,我收到一条错误消息。 错误信息 目前,以下库正在使用kapt 。 莫希 刀柄 房间 build.gradle 有关更多详细信息,该 repo 托管在这里 - https://github.com/Abhimanyu14 ...
当我尝试使用kapt将 android 项目迁移到KSP时,我收到一条错误消息。 错误信息 目前,以下库正在使用kapt 。 莫希 刀柄 房间 build.gradle 有关更多详细信息,该 repo 托管在这里 - https://github.com/Abhimanyu14 ...
我最近一直在玩 KSP,并设法开发了一些有趣的功能(例如基于布局 id 的自动回收视图和视图持有者生成器),到目前为止一切都很好。 但是,我现在正在尝试做一些不同于根据我设计的注释创建文件的事情。 我不想创建文件,而只想用我注释的类/对象填充一个列表。 例子: ClassA.kt @MyAnn ...
我已将 Room kapt 迁移到 ksp。 在本地机器 (Mac) 上一切正常,但在我们的 Linux CI 机器上我遇到了错误,并且应用程序无法编译。 任何想法,为什么会发生以及如何解决? 堆栈跟踪: ...
我正在为 Kotlin 开发一个 KSP 注释处理器。 代码在编译期间正确生成,我可以在 output 目录中看到生成的类。 现在我想通过 JUnit 和“com.github.tschuchortdev.KotlinCompilation”来测试我的注释处理器。 如果我调用 compile 方法, ...
我正在尝试使用 KSP(Kotlin 符号处理)来查看它的功能,并且我正在尝试让它在 Kotlin 多平台项目上工作。 当我只启用 kspJvm 时,它工作得很好,只要我也启用 kspJs,它就会失败,并显示“集合有多个元素”。 我在这个演示 github 项目中重新创建了这个问题: https: ...
如何使用 Idea 和 Gradle 调试 KSP? 在调试模式下从 IDE 运行build任务不会将 IDE 附加到进程。 是否有任何命令行方法可以让处理器等待 IDE 附加到进程? (我正在使用 KSP 1.5.31-1.0.0 ) ...
目前我正在学习 KSP(Kotlin 符号处理),我很好奇KSP中的“符号”是什么意思。 在与 KAPT 进行比较时,它说“为了不修改地运行 Java 注释处理器,KAPT 将 Kotlin 代码编译成 Java 存根,这些存根保留了 Java 注释处理器关心的信息。要创建这些存根,KAPT 需要 ...
我正在开发一个自定义 CNG 密钥存储提供程序。 它适用于 Chrome 等某些应用程序,但第三方应用程序使用CryptAcquireCertificatePrivateKey方法和证书上下文导致 0x80090016 而不调用我的 KSP 的任何方法。 ¿ 是否可以将CryptAcquireC ...