vscode wsl2 adb
时间: 2025-05-22 10:06:44 浏览: 21
### 配置环境
为了在 VSCode 中通过 WSL2 使用 ADB 进行 Android 调试,需要确保几个组件已经安装并正确配置:
- 安装适用于 Windows 的 WSL2 和 Ubuntu 或其他 Linux 发行版。
- 在 WSL2 上安装 ADB 工具。
#### 设置 ADB 环境变量
为了让 ADB 命令可以在任何位置执行,在 `.bashrc` 文件中添加 ABD 可执行文件路径到 `PATH` 环境变量中。通常情况下,SDK 平台工具位于 `$HOME/Android/Sdk/platform-tools` 下[^1]。
```shell
echo 'export PATH=$PATH:$HOME/Android/Sdk/platform-tools' >> ~/.bashrc && source ~/.bashrc
```
### 启动设备检测
确认 USB 设备连接正常,并允许 USB 调试模式。接着,在 WSL2 终端输入如下命令来验证是否能识别已连接的 Android 设备:
```shell
adb devices
```
该命令应当返回一系列在线状态下的设备列表[^2]。
### Visual Studio Code 插件配置
安装必要的扩展插件以增强开发体验,比如 "Remote - WSL" 和 "Android Debug Bridge (ADB)" 插件。这些插件可以帮助更方便地管理远程会话以及与移动应用交互。
对于 C/C++ 开发者来说,还需要安装 C/C++ 扩展包以便更好地支持语法高亮、智能感知等功能[^3]。
### 创建 launch.json 文件用于调试
创建或编辑项目根目录下的 `.vscode/launch.json` 文件,定义启动配置项。下面是一个简单的例子,它指定了目标应用程序的位置和附加参数:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Attach to logd",
"type": "cppdbg",
"request": "attach",
"program": "/system/bin/logd",
"MIMode": "gdb",
"miDebuggerPath": "${workspaceFolder}/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"pipeTransport": {
"pipeProgram": "wslpath -a -u $(which adb)",
"pipeArgs": ["-s", "<device_id>", "forward", "tcp:5039", "localabstract:debug_socket"],
"debuggerPath": "/data/local/tmp/gdbserver"
},
"env": {},
"sourceFileMap": {
"/proc/self/cwd": "${workspaceRoot}"
}
}
]
}
```
注意替换 `<device_id>` 为实际设备 ID,并调整 `miDebuggerPath` 到适当版本的 GDB 路径下。
阅读全文
相关推荐


















