MAUI Preview4
2021年5月25日, 微软发布了最新的MAUI Preview4, 在每个预览版当中, 微软都引入了更多的控制和功能。
介于很多.NET开发对MAUI并不是很了解, 下面将介绍如何安装及调试MAUI应用。
最新动态
如何查看每次的预览版发布的最新消息?
微软官方博客: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/
介于国内目前未有任何组织和个人介绍以及讲解MAUI的预览版的最近状态,那么下面将详细的介绍如何安装到调试, 以及一般性问题的总结。
1.安装 .NET 6 Preview SDK
下载地址: https://dotnet.microsoft.com/download/dotnet/6.0
2.安装 Visual Studio 2019 v16.11 预览版(具有 Xamarin Workload)
下载地址: https://visualstudio.microsoft.com/zh-hans/vs/preview/
更新内容: https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes-preview
注意: 安装请勾选使用.NET的移动开发
3.安装MAUI 应用程序组件
- 打开CMD, 输入: dotnet tool install -g redth.net.maui.check
安装完成后, 你应该看到如下所示:
- 再次输入: maui-check
打开弹窗示意的应用程序, 如果显示如下图所示, 则代表正在安装组件。
安装的过程中请使用VPN网络, 否则会影响下载或无法下载的情况。
安装的过程中可能会出现,如下所示:
不停的输入Y, 尝试修复问题以及安装, 到最后, 如果你出现了以下内容, 则代表你安装的过程中,出现了某些问题:
如上图所示错误, 你可以尝试打开Visual Studio 2019 Preview 手动添加一个Android设备, 再次输入:
maui-check 或者 maui-check --fix
4.安装MAUI-Preview 包源
5.创建MAUI项目
打开Visual Studio 2019 Preview , 即可发现MAUI项目模板, 创建一个MAUIAPP, 可以选择不同的设备类型进行调试:
- ios: 这里需要你授权具有apple 开发者的账号, 注;后面使用mac进行测试。
- Android: 添加一个设备
- Local Android: 选择你的Android手机进行调试, 可以使用USB进行连接电脑, 通过命令来连接你的手机。
如何使用你的安卓手机进行调试: https://www.cnblogs.com/zh7791/p/13863677.html - WIN UI:可以选择在本机windows进行调试测试
6.Android设备调试效果图
已知问题
- 目前只有 WinUI 3支持热重载 ,在未来的版本.NET热重新加载也将可用于android,iOS和macOS, 将集成XAML热重新加载和实时视觉树以及。
- Prism的MAUI早期预览版: https://github.com/dansiegel/Prism.Maui
- 关于Windows支持ios问题: https://docs.microsoft.com/zh-cn/xamarin/xamarin-forms/deploy-test/hot-restart
MAUI相关项目
- WeatherTwentyOne
项目地址: https://github.com/davidortinau/WeatherTwentyOne
效果图:
更多资料
-
maui项目地址
maui -
maui wiki
wiki -
maui check(MAUI 检查工具)
maui-check -
maui 往期发布消息
maui-preview 1: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/
maui-preview 2: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-2/
maui-preview 3: https://devblogs.microsoft.com/dotnet/announcing-net-multi-platform-app-ui-preview-3/
maui-preview 4: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/
.net maui: https://devblogs.microsoft.com/xamarin/the-new-net-multi-platform-app-ui-maui/