You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Studio中通过运行配置同时运行Spring Boot微服务?

解决Android Studio中同时运行多个Spring Boot Kotlin微服务的问题

问题场景

我维护多个基于Gradle的Spring Boot Kotlin微服务,之前在IntelliJ IDEA中可以为每个服务创建独立运行配置,按需同时启动多个服务。切换到Android Studio后,单独运行每个服务一切正常,但尝试同时启动时,第一个服务能正常启动,第二个服务无报错,却一直等待第一个执行完毕才会启动。
(配置示例为单个微服务的Gradle运行配置界面,卡住状态截图显示第二个服务的控制台无输出,处于等待阻塞状态)

解决办法

1. 调整单个运行配置的启动行为

每个微服务的运行配置可能默认使用了阻塞式的Gradle任务,需要改为异步启动:

  • 打开目标服务的「Run/Debug Configurations」窗口
  • 在「Before launch」区域,找到关联的Gradle任务
  • 点击任务右侧的编辑图标,勾选「Run in background」选项,让任务在后台异步执行,避免阻塞后续服务启动

2. 创建复合运行配置

Android Studio支持创建复合配置,一次性并行启动多个服务:

  • 打开「Run/Debug Configurations」窗口,点击左上角「+」号,选择「Compound」
  • 在配置页面点击「Add」,将需要同时启动的所有微服务运行配置添加进来
  • 保存配置后,直接运行这个复合配置,所有子配置会并行启动,无需等待前一个服务执行完毕

3. 全局开启Gradle并行执行

在项目根目录的gradle.properties文件中添加以下配置,强制Gradle支持并行任务处理:

org.gradle.parallel=true
org.gradle.configureondemand=true

该配置会让Android Studio在启动多个Gradle驱动的服务时,默认采用并行模式,从根源避免任务阻塞。

内容的提问来源于stack exchange,提问作者Cyrielle Albert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 01:38:12