求助:如何在VSCode中使用安卓模拟器测试.NET MAUI应用?
在VS Code中用命令行安装的安卓模拟器测试.NET MAUI应用
前置准备
- 已安装.NET 7+/8+ SDK,并通过
dotnet workload install maui安装.NET MAUI工作负载 - 已安装Android命令行工具(cmdline-tools),并配置好
ANDROID_HOME环境变量
步骤1:命令行安装并创建安卓模拟器
- 打开终端,进入Android SDK的
cmdline-tools/latest/bin目录(已配置环境变量可直接执行命令) - 安装模拟器核心组件与系统镜像:
(可替换sdkmanager "emulator" "system-images;android-33;google_apis;x86_64"android-33为所需API级别,x86_64为对应架构) - 创建安卓虚拟设备(AVD):
avdmanager create avd -n MyMAUIEmulator -k "system-images;android-33;google_apis;x86_64" -d pixel_5-n指定模拟器名称,-d指定设备模板(可用avdmanager list devices查看可选设备)
- 验证模拟器列表:
emulator -list-avds
步骤2:配置VS Code运行环境
- 安装VS Code的NET MAUI Extension Pack扩展
- 打开.NET MAUI项目,按
Ctrl+Shift+P打开命令面板,执行.NET: Generate Assets for Build and Debug,自动生成launch.json和tasks.json - 编辑
.vscode/launch.json,在Android配置项中添加deviceId字段指定模拟器名称:{ "version": "0.2.0", "configurations": [ { "name": ".NET MAUI Android", "type": "maui", "request": "launch", "preLaunchTask": "maui: Build Android", "deviceId": "MyMAUIEmulator" } ] }
步骤3:启动模拟器并运行项目
- 终端启动模拟器:
(未配置环境变量需进入Android SDK的emulator -avd MyMAUIEmulatoremulator目录执行) - 等待模拟器完全启动后,在VS Code「运行和调试」面板选择
.NET MAUI Android,点击启动按钮即可调试 - 也可直接用命令行运行项目:
(替换dotnet build -t:Run -f net7.0-androidnet7.0-android为项目实际目标框架)
替代方案:使用物理安卓设备测试
- 开启安卓设备的「开发者选项」与「USB调试」
- 通过USB连接设备到电脑,执行
adb devices确认设备已被识别 - 在VS Code的
launch.json中,将deviceId替换为物理设备的ID(从adb devices输出获取),或直接运行dotnet build -t:Run -f net7.0-android,系统会自动选择已连接的物理设备
内容的提问来源于stack exchange,提问作者DavideDL
相关产品推荐
相关产品推荐

