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

求助:如何在VSCode中使用安卓模拟器测试.NET MAUI应用?

在VS Code中用命令行安装的安卓模拟器测试.NET MAUI应用

前置准备

  • 已安装.NET 7+/8+ SDK,并通过dotnet workload install maui安装.NET MAUI工作负载
  • 已安装Android命令行工具(cmdline-tools),并配置好ANDROID_HOME环境变量

步骤1:命令行安装并创建安卓模拟器

  1. 打开终端,进入Android SDK的cmdline-tools/latest/bin目录(已配置环境变量可直接执行命令)
  2. 安装模拟器核心组件与系统镜像:
    sdkmanager "emulator" "system-images;android-33;google_apis;x86_64"
    
    (可替换android-33为所需API级别,x86_64为对应架构)
  3. 创建安卓虚拟设备(AVD):
    avdmanager create avd -n MyMAUIEmulator -k "system-images;android-33;google_apis;x86_64" -d pixel_5
    
    • -n指定模拟器名称,-d指定设备模板(可用avdmanager list devices查看可选设备)
  4. 验证模拟器列表:
    emulator -list-avds
    

步骤2:配置VS Code运行环境

  1. 安装VS Code的NET MAUI Extension Pack扩展
  2. 打开.NET MAUI项目,按Ctrl+Shift+P打开命令面板,执行.NET: Generate Assets for Build and Debug,自动生成launch.json和tasks.json
  3. 编辑.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:启动模拟器并运行项目

  1. 终端启动模拟器:
    emulator -avd MyMAUIEmulator
    
    (未配置环境变量需进入Android SDK的emulator目录执行)
  2. 等待模拟器完全启动后,在VS Code「运行和调试」面板选择.NET MAUI Android,点击启动按钮即可调试
  3. 也可直接用命令行运行项目:
    dotnet build -t:Run -f net7.0-android
    
    (替换net7.0-android为项目实际目标框架)

替代方案:使用物理安卓设备测试

  1. 开启安卓设备的「开发者选项」与「USB调试」
  2. 通过USB连接设备到电脑,执行adb devices确认设备已被识别
  3. 在VS Code的launch.json中,将deviceId替换为物理设备的ID(从adb devices输出获取),或直接运行dotnet build -t:Run -f net7.0-android,系统会自动选择已连接的物理设备

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 11:14:51