84得票2回答
检查您的模块类路径是否存在缺失或冲突的依赖项。

我有一个Java和Kotlin的项目,可以成功运行和构建。然而,当我在IntelliJ中打开该项目时,我发现许多项目文件中都出现了相同的错误。 错误信息为“无法访问类'java.lang.String'。请检查您的模块类路径是否缺少或存在冲突依赖项”。 在附加的图片中可以看到这个错误: 初...

28得票1回答
Kotlin多平台移动端目标SDK弃用。

我在我的KMM项目的shared模块中设置了build.gradle.kts文件,如下面的片段所示: android { namespace = "com.my.project" compileSdk = 33 sourceSets["main"].manifest...

22得票2回答
@Parcelize在多平台项目中的应用

我希望在一个多平台项目中创建一个类,并使用Parcelize将其在Android版本中变成可Parcelable的。 所以在我的lib-common项目中,我尝试了以下操作: expect annotation class Parcelize() expect interface Parc...

22得票2回答
在Kotlin多平台上生成UUID?

是否有任何Kotlin-Multiplatform通用函数来获取UUID / GUID? // ideally something like this val newUUID = UUID() // "1598044e-5259-11e9-8647-d663bd873d93" printl...

20得票4回答
在HttpClient Ktor中处理异常

我已经编写了一个通用代码,并将其放在一个通用模块中,如下所示,并在JS环境中进行了测试val response = client.post<HttpResponse>(url) { body = TextContent("""{"a":1,"b":2}""", Conten...

19得票3回答
从iOS端监听Kotlin协程流

我已经建立了一个Kotlin多平台项目,并将SQLDelight数据库附加到其中。它已经设置好并且在Android端上通过以下方式测试运行正常: commonMain: val backgroundColorFlow: Flow<Color> = ...

17得票1回答
如何将Kotlin的ByteArray转换为NsData以及反向转换

在使用 Kotlin Multiplatform 项目时,我遇到了一个问题:需要从 Kotlin Native 的 sharedModule 平台使用 NsData 来与 iOS 平台进行交互。 因此,我需要将 Objective-C 的 NsData 转换为 Kotlin 的 ByteAr...

17得票2回答
使用kapt处理多平台子项目

我有以下的项目结构。 root-project │ build.gradle.kts │ └───multiplatform-project │ │ build.gradle.kts │ │ │ └───src │ │ kotlin | | ...

16得票2回答
KMM:编译失败:意外的IrType类型:KIND_NOT_SET。

我正在尝试在共享库中运行测试。设置(两台机器的版本应该相同 - 截至今天,所有版本都是最新的):Kotlin 1.6.21 (tried 1.6.20 and 1.6.10) OpenJDK 11.0.15 (via Homebrew) IntelliJ Build #IC-221.559...

16得票1回答
如何在Kotlin多平台(Android,iOS)的Ktor客户端中实现自定义缓存机制

我正在进行 Kotlin 多平台项目的开发。我使用 Ktor 客户端进行网络调用。我想根据一些自定义逻辑缓存一些请求,而不是基于响应头来缓存。 Ktor 提供的 HttpCache 功能是响应头驱动的,因为类的数量是Internal,所以我无法覆盖它。 我该如何使Ktor 能够与自定义缓存...