Kotlin Multiplatform desktopMain无法执行问题求助
Kotlin Multiplatform Desktop运行问题解决步骤
一、解决gradlew命令找不到的问题
- 确保终端当前路径处于项目根目录(即包含
gradlew.bat/gradlew文件的文件夹) - Windows系统下,执行命令必须加相对路径前缀:
.\gradlew,而非直接输入gradlew - 若仍无法识别,可直接使用本地已安装的Gradle,用
gradle替代gradlew执行命令
二、解决compileJava任务歧义及正确运行Desktop程序
- 错误原因:KMP项目中Android模块的多个编译任务与Desktop模块任务名称冲突,导致Gradle无法匹配模糊的任务名
- 运行Desktop程序的正确命令:
- Windows:
.\gradlew :composeApp:runDesktop - Linux/Mac:
./gradlew :composeApp:runDesktop
- Windows:
- 也可通过IDE操作:打开右侧Gradle面板,展开
composeApp->Tasks->application,双击runDesktop任务直接执行 - 若需查看所有可用任务,执行:
- Windows:
.\gradlew tasks - Linux/Mac:
./gradlew tasks
- Windows:
内容的提问来源于stack exchange,提问作者Canjo
相关产品推荐
相关产品推荐

