从 kotlin 多平台模块共享资源(json、图像、文本...)

问题描述 投票:0回答:0

我认为很简单的任务结果变得有点复杂。 我的 Kotlin Multiplatform 模块中有一个 .json 文件,我想在 iOS 和 Android 之间共享它(不要分别为两个平台包含它)。我第一个天真的方法是将它添加到 commonMain 中的一个文件夹中。好吧,那行不通(从两个平台访问文件会导致“null”,但我什至不确定资源是否与模块捆绑在一起)。 我检查了这些说明:https://luisramos.dev/how-to-share-resources-kmm, 也没有用。 我知道这个库:https://github.com/icerockdev/moko-resources 但我不想包含一个库只是为了共享一个文件。

是否有一种简单的方法可以在多平台模块中说“包含此文件夹及其所有文件”并使其可用于所有平台? (访问文件可能取决于平台,但文件应该在一个地方)

kotlin kotlin-multiplatform file-sharing
© www.soinside.com 2019 - 2024. All rights reserved.