Compose Multiplatform启动Desktop/Web后无法启动Server应用的问题
Compose Multiplatform中Desktop/Web启动后无法独立启动Server的问题
问题概述
在Compose Multiplatform项目中,启动Desktop或Web应用后无法再启动Server应用,导致无法测试应用运行过程中服务器的上下线场景。
可行场景
- 先启动Server应用,再启动Desktop应用
- 先启动Mobile应用,再启动Server应用(这是唯一能测试上下线场景的方式,但未覆盖Desktop和Web场景)
不可行场景
- 先启动Desktop或Web应用,再启动Server应用
Gradle任务相关问题
找不到仅启动Desktop应用的Gradle任务,Compose Desktop中的run任务会预先启动Server应用。
当前现状与推测
目前手动独立启动Desktop应用后,再尝试启动Server会出现加载卡住的错误。推测原因是Desktop应用与Server共享依赖或Gradle任务,导致Server启动被阻塞。
复现步骤
- 下载JetBrains默认包含Server和Desktop的Kotlin Multiplatform项目
- 使用最新版Android Studio打开项目
- 先启动Desktop应用,再尝试独立启动Server应用
请求帮助
如何在启动Desktop应用后独立运行Server应用?
内容的提问来源于stack exchange,提问作者Domenico Sanfilippo
相关产品推荐
相关产品推荐

