12得票8回答
KMM项目使用cocoaPods进行设置,在第一次编译时失败。

我创建了一个新的KMM项目,并选择了Cocoapods作为iOS框架分发方式,但是在构建完成后,它抛出了以下错误: 执行 'pod install' 失败,错误代码为1。 请检查文件 "/Users/barryalan/AndroidStudioProjects/PersonalP...

9得票2回答
未找到匹配的Kotlin多平台移动库变体。

我有一个使用Kotlin多平台移动 库,并将其发布至Maven中央仓库。我也尝试在非KMM Android应用程序中使用此库。当我在Android应用程序中声明依赖关系时,我收到以下错误提示: Execution failed for task ':app:checkDebugAarMeta...

7得票4回答
KMM: 如何将共享模块引用到已有的iOS工程中

我已经按照 KMM实战教程 中的步骤成功构建了一个使用 KMM 的示例应用程序!(耶!)现在,我正在尝试在生产应用程序中进行小型 POC。因此,我创建了一个新的 KMM 共享模块,并将其添加到 Android 项目中。对于 Android 部分,它可以正常工作,但我无法弄清楚如何将共享模块包含...

7得票3回答
iOS上的KMM: 没有事件循环。使用runBlocking { ... }来启动一个。

我正在尝试在Kotlin多平台项目中使用协程(coroutines),但我对两者都不熟悉。 我正在尝试调用这个函数。 fun startFlow { coroutineScope.launch { withContext(defaultDispatcher) { ...

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...

7得票4回答
KMM + Compose:未解决的引用:drawable。

我有一个KMM应用程序,其中Android目标使用Jetpack Compose。当我尝试使用可绘制资源时,我遇到了以下错误: e:[...]/OnboardingScreen.kt:(33,46):未解析的引用:drawable 这是通过 painterResource(id = R...

7得票2回答
KMM - 在项目':shared'中找不到任务'embedAndSignAppleFrameworkForXcode'。

我创建了一个演示Kotlin Multiplatform Mobile的项目,成功地在Android和iOS设备上构建和运行。之后,我在iOS上重新运行该项目,结果出现了错误。 > Configure project :shared Kotlin Multiplatform Proje...

8得票7回答
在Android Studio构建中,KMM返回命令PhaseScriptExecution失败,退出码为非零

我刚通过KMM插件创建了一个新的KMM项目,但是我无法在Xcode iosApp部分运行甚至调试。当我尝试从Android Studio运行iosApp时,构建过程失败(Command PhaseScriptExecution failed with nonzero exit code)。 ...

8得票1回答
Kotlin Multiplatform 中除了 Jsoup,还有哪些替代方案?

我有一个爬取安卓应用的应用程序,我想使用Kotlin Multiplatform得到一个IOS版本,并需要替换Jsoup。 我可以使用ktor作为http客户端进行post命令和其他操作,但我需要一个强大的HTML解析器。 有任何建议吗?

7得票1回答
如何在后台线程中执行查询?

我目前正在研究使用SQLdelight作为支持所有领域相关操作的KMM应用程序后端。 SQLdelight提供了非常好的接口,但似乎所有写入调用(插入/更新/删除)都是使用阻塞调用实现的,因此我担心它会通过阻塞主线程来损害应用程序的响应性能。 有没有建议的方法可以在不阻塞主线程的情况下执行...