在 Mac 上開發 .NET MAUI


.NET 多平台應用程序 UI (.NET MAUI) 是一個跨平台框架,用於使用 C# 和 XAML 創建本機移動和桌面應用程序,這些應用程序可以從單個共享代碼庫在 Android、iOS、macOS 和 Windows 上運行。

先決條件

使用 .NET MAUI 安裝 .NET 6

  1. 從dotnet/installer下載並運行最新的 .NET 6 安裝程序。
    打開終端並檢查您是否已准備好安裝 .NET MAUI。
    dotnet --version
  2. 使用workload工作負載安裝命令安裝 .NET MAUI:
    sudo dotnet workload install maui --source https://api.nuget.org/v3/index.json

創建APP應用

創建一個新的應用程序並運行:

dotnet new maui -n "MyMauiApp"
cd MyMauiApp
dotnet build -t:Run -f net6.0-maccatalyst

這將恢復項目依賴項、編譯應用程序並啟動。-f 參數是“目標框架”。選項包括:

  • net6.0-android
  • net6.0-ios
  • net6.0-maccatalyst
  • net6.0-windows10.0.19041 (mac下不可運行)

要在 Windows 上運行 Windows(UWP)框架,需要安裝 Visual Studio 2022 preview。

以 iOS 為目標

為了以 iOS 模擬器(iOS emulator)為目標,您需要提供設備 ID (UUID)。打開 Xcode,然后轉到 Windows > 設備和模擬器 (Windows > Devices and Simulators)。右鍵單擊要使用的模擬器並復制“設備標識符(Device Identifier)”。

現在將值附加到參數-p:_DeviceName=:v2:uuid=:

dotnet build -t:Run -f net6.0-ios -p:_DeviceName=:v2:udid=02C556DA-64B8-440B-8F06-F8C56BB7CC22

以安卓為目標
在構建 Android 應用程序之前,請啟動模擬器或使用adb connect. 然后命令運行:

dotnet build -t:Run -f net6.0-android

故障排除提示:如果您收到錯誤提示您需要在 Visual Studio 中設置 JavaSdkDirectory,您可能需要將以下內容添加到項目目錄中的文件“Directory.Build.props”中。

<Project>
    <PropertyGroup>
        <JavaSdkDirectory Condition="'$(JavaSdkDirectory)'=='' and '$(JAVA_HOME_8_X64)'!=''">$(JAVA_HOME_8_X64)</JavaSdkDirectory>
    </PropertyGroup>
</Project>


參考資料 https://github.com/dotnet/maui/wiki/macOS-Install


---- > FreeSql QQ群:4336577(已滿)、8578575(已滿)、52508226(在線) > > BA & Blazor QQ群:795206915、675147445 ----

BlazorMaui+bb demo :GitHub | Gitee(僅副本)

在 Mac 上開發 .NET MAUI(全)https://www.cnblogs.com/densen2014/p/16057571.html

在 M1 Mac 上開發 .NET MAUI (iOS) https://www.cnblogs.com/densen2014/p/16057563.html

在 Windows 上開發 .NET MAUI https://docs.microsoft.com/zh-cn/dotnet/maui/get-started/installation



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM