如何将Android Studio的Flutter调试配置迁移至VS Code?
Android Studio调试配置迁移到VS Code launch.json 问题解决
先获取Android Studio里的完整调试参数
别只看截图里的显示内容,Android Studio会把完整参数存在本地配置中:- 打开你截图里的Android Studio调试配置界面,点击保存后,前往项目根目录下的
.idea/runConfigurations文件夹,找到对应调试配置的XML文件,其中<programParameters>节点是程序运行参数,<vmParameters>节点是JVM启动参数,把这两部分内容完整复制出来。 - 或者直接启动Android Studio的调试,查看Run面板最开头的命令行日志,里面会打印完整的启动参数,直接复制更准确。
- 打开你截图里的Android Studio调试配置界面,点击保存后,前往项目根目录下的
对应配置到VS Code的launch.json中
很多人会混淆args和vmArgs字段,这是关键差异:- 从Android Studio拿到的VM options(比如
-Dxxx、-Xmx这类JVM相关参数)要放到launch.json的vmArgs字段,而非args! - Android Studio里的Program arguments才是要填到
args字段的内容。
给你一个适配你场景的配置示例:
{ "version": "0.2.0", "configurations": [ { "type": "java", "name": "Migrated from Android Studio", "request": "launch", "mainClass": "你在Android Studio中填写的主类全路径", "projectName": "你的项目名称", "vmArgs": "这里粘贴Android Studio里的VM options内容", "args": "这里粘贴Android Studio里的Program arguments内容" } ] }- 从Android Studio拿到的VM options(比如
检查插件与环境适配
- 如果是调试Android应用,确保VS Code安装了ADB相关插件,用
adb devices命令确认设备能被正常识别;如果是Java后端程序,确保Java Debugger插件为最新版本,并且项目依赖已同步完成(可右键项目选择"Refresh Gradle/Maven Dependencies")。
- 如果是调试Android应用,确保VS Code安装了ADB相关插件,用
验证参数一致性
启动VS Code调试后,查看Debug Console中的启动命令,和Android Studio Run面板里的命令做对比,确保参数完全一致,缺漏的部分补充完整即可。
内容的提问来源于stack exchange,提问作者Guillermo Chinni
相关产品推荐
相关产品推荐

