以下文章来源于CodeShare ,作者痕迹
MAUI Preview4
2021年5月25日, 微软发布了最新的MAUI Preview4, 在每个预览版当中, 微软都引入了更多的控制和功能。
最新动态
如何查看每次的预览版发布的最新消息? 微软官方博客:
https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4
开车
介于国内目前未有任何组织和个人介绍以及讲解MAUI的预览版的最近状态,那么下面老弟将详细的介绍如何安装到调试, 以及一般性问题的总结。
过几天, 我就在B站给大家 "开车" , 做一个Preview4 的Microsoft ToDo App。
下面主要介绍如何安装sdk以及目前的所有动态!
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项目地址 https://github.com/dotnet/maui
- maui wiki https://github.com/dotnet/maui/wiki/Getting-Started
- maui check(MAUI 检查工具) https://github.com/Redth/dotnet-maui-check
- maui 往期发布消息 1.maui-preview 1: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/ 2.maui-preview 2: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-2/ 3.maui-preview 3: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-multi-platform-app-ui-preview-3/ 4.maui-preview 4: 地址: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/ 5.net maui: 地址: https://devblogs.microsoft.com/xamarin/the-new-net-multi-platform-app-ui-maui/