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/