.NET MAUI 多平台应用 UI 应用
.NET 多平台应用 UI 使用文档
.NET 多平台应用 UI (.NET MAUI) 允许你使用面向 Android、iOS、macOS、Windows 和 Tizen 上的移动和桌面外形规格的 .NET 跨平台 UI 工具包生成本机应用。本教程介绍如何在 Windows 上的 Visual Studio 2022 或 Visual Studio 2022 for Mac 17.4 预览版中创建和运行第一个 .NET 多平台应用 UI (.NET MAUI) 应用。
-
若要创建 .NET MAUI 应用,需要最新的 Visual Studio 2022:
安装 Visual Studio 或修改安装,并使用默认可选安装选项安装 .NET 多平台应用 UI 开发工作负载,如果已经安装了vs2022 的话也可以使用Visual Studio Installer来修改安装:
-
启动 Visual Studio 2022,并在“开始”窗口中单击“ 创建新项目 ”以创建新项目:
-
在“创建新项目”窗口中,选择“所有项目类型”下拉列表中的 MAUI,选择 .NET MAUI 应用模板,然后单击“下一步”按钮:
备注
如果还安装了 .NET 7 预览版,则 Visual Studio 中可能不会显示 .NET MAUI 模板。 有关详细信息,请参阅 Visual Studio 中不显示 .NET MAUI 模板。
-
在 “配置新项目 ”窗口中,为项目命名,选择合适的位置,然后单击“ 下一步 ”按钮:
-
在 “其他信息 ”窗口中,单击“ 创建 ”按钮:
-
等待创建项目并还原其依赖项:
-
在 Visual Studio 工具栏中,使用 “调试目标” 下拉列表选择 Android 模拟器 ,然后选择 Android Emulator 条目:
-
在 Visual Studio 工具栏中,按 Android 模拟器 按钮:
Visual Studio 将开始安装默认的 Android SDK 和 Android 模拟器。
-
在 Android SDK - 许可协议 窗口中,按 “接受 ”按钮:
-
在 Android SDK - 许可协议 窗口中,按 “接受 ”按钮:
-
在 “用户帐户控制 ”对话框中,按 “是 ”按钮:
-
在 “许可接受 ”窗口中,按 “接受 ”按钮:
等待 Visual Studio 下载 Android SDK 和 Android Emulator。
-
在 Visual Studio 工具栏中,按 Android 模拟器 按钮:
Visual Studio 将开始创建默认的 Android 模拟器。
-
在 “用户帐户控制 ”对话框中,按 “是 ”按钮:
-
在“ 新建设备 ”窗口中,按 “创建 ”按钮:
等待 Visual Studio 下载、解压缩和创建 Android 模拟器。
注意:如果下载失败,可以根据使用如下方法下载:点击站长之家 输入 dl-ssl.google.com 点击ping检测,下来找 到检测结果 ,复制一个响应时间和TTL较短的ip,然后打开C:\Windows\System32\drivers\etc 下的hosts文件添加如下内容#Android SDK Manager下载和更新失败方法详解
74.125.23.93 dl-ssl.google.com之后保存,如果无法保存可以先把hosts文件拷贝出来,修改添加内容,之后保存,再复制粘贴到C:\Windows\System32\drivers\etc 下的hosts文件,覆盖即可,这样就可以下载了,如果还是不行的话,可以更换其他的响应时间和TTL较短的ip,多寿试试即可。
-
关闭 Android 设备管理器 窗口:
-
在 Visual Studio 工具栏中,按 Pixel 5 - API 30 (Android 11.0 - API 30) 按钮生成并运行应用:
Visual Studio 将启动 Android 模拟器,生成应用,并将应用部署到模拟器。
警告
必须启用硬件加速才能最大限度地提高 Android 仿真器性能。 无法执行此操作将导致模拟器运行速度非常慢。 有关详细信息,请参阅 如何使用 Android 仿真器 (Hyper-V & HAXM) 启用硬件加速 。
注意:这个启用硬件加速才能最大限度地提高 Android 仿真器性能,一般需要启用的,否则会很慢,还有可能会出现 Android 模拟器给出错误“冷启动重置:仿真引擎失败";并退出,Android emulator gives error "Resetting for cold boot: emulation engine failed" and exits
启用 HYPER-V 加速或者使用 HAXM 加速启用硬件以后就可以运行了,本文是安装HAXM,并使用 HAXM 加速启用硬件,运行就可以了
-
在 Android 模拟器中正在运行的应用中,多次按 “单击我” 按钮,并观察按钮单击次数的计数递增。
后续步骤
本教程介绍如何创建并运行第一个 .NET 多平台应用 UI (.NET MAUI) 应用。
若要了解使用 .NET MAUI 生成应用的基础知识,请参阅 创建 .NET MAUI 应用。
参考教程:在 Windows 上的 Visual Studio 2022 中创建和运行第一个 .NET 多平台应用 UI (.NET MAUI) 应用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2017-09-05 WPF 带CheckBox、图标的TreeView