2024年1月.NET MAUIを久しぶりに触ってみようと本来のエディターVisual Studio for Macで開いた。デスクトップアプリをビルドしてみようとしてエラーでできなかったので、新規マルチプラットフォーム向けのMAUI blazor Hybridを探してみるものの見当たらない。
.NET8をインストールしたりいろいろ設定をして選べるようになり、ビルドもコマンドから行うことで実行できた。
前がどうだったかを思い出せずに解決方法を調べているとどうやらVisual Studio for Macは提供を修了する予定らしい。もともとターミナルの文字もよくずれるし使いづらく感じていたけれどMAUIアプリを触るには仕方がないとおもっていた。
重要
Microsoft は、Visual Studio for Mac の提供終了を発表しました。 Visual Studio for Mac は、2024 年 8 月 31 日でサポートが終了します。 代替手段は次のとおりです。
C# 開発キットおよび関連する拡張機能 (.NET MAUI、Unity など) を含む Visual Studio Code。
Mac 上の VM の Windows 上で実行されている Visual Studio。
クラウド内の VM の Windows 上で実行されている Visual Studio。
詳細については、「Visual Studio for Mac 提供終了のお知らせ」を参照してください。https://learn.microsoft.com/ja-jp/dotnet/core/tutorials/with-visual-studio-mac
「Visual Studio for Mac 提供終了のお知らせ」https://devblogs.microsoft.com/visualstudio/visual-studio-for-mac-retirement-announcement/
C# 開発キットおよび関連する拡張機能 (.NET MAUI、Unity など) を含む Visual Studio Codeの開発環境を構築。Xcodeの設定など網羅的なものは参考リンク先を参照のこと。
VSCodeでもできるようになったよ程度のことかとおもっていたらVisual Studio for Macの提供がなくなるとなるとVSCodeで動かせるようになっていく必要があるはず。VSCodeのビルドまでできるようなったのでその時に利用させて頂いた情報の一部を後で思い出すための手がかりとして雑にメモを残す。情報の整理やまとめはリンク先を参照されたい。
手順の参考にさせて頂いたサイト
VSCodeで.NET MAUIの開発環境構築(当時:最終更新日 2024年01月10日 投稿日 2023年12月10日)
https://qiita.com/aqua_ix/items/ba9533d60633abe4c850
.NET8 MAUIをVisualStudioForMacで使う(当時:投稿日 )
https://qiita.com/teremasune/items/f7288961f2e1fda68758
【Mac版】Visual Studio Codeで.Net MAUIをインストールする方法(当時:2023年12月4日)
.NET
workload
Xcode
Android Studio
OpenJDK(Homebrew)
VSCode拡張機能
などなど設定すべきことがいろいろある。がちゃがちゃネットサーフしてビルドに至ったが
少し時間が経てばすぐ忘れるだろうから今開いているタブの一部だけでもメモをしておく・
[公式]Microsoft Build of OpenJDK をインストールする
https://learn.microsoft.com/ja-jp/java/openjdk/install
Visual Studio for Macでビルドできない現象で解決した方法
ビルドは成功とでるものの「アプリケーションがビルドされていません。」とでて表示されない
①ターミナルでプロジェクトディレクトリに移動して以下コマンドを実行
$ dotnet build -t:Run -f net8.0-maccatalyst
https://zenn.dev/gomita/scraps/654e977045865b
②microsoft公式 プロジェクトファイルの編集で以下コードを追加
<PropertyGroup Condition=”‘$(Configuration)|$(TargetFramework)|$(Platform)’==’Debug|net8.0-maccatalyst|AnyCPU'”>
<RuntimeIdentifiers>maccatalyst-x64;maccatalyst-arm64</RuntimeIdentifiers>
</PropertyGroup>
Visual Studio 2022 for Mac で、MyMauiApp プロジェクトを右クリックし、[プロジェクト ファイルの編集] を選択します。 次に、プロジェクト ファイル エディターで、最初
<ItemGroup>
の XML の前に次の XML を挿入します。
最初の アプリをビルドする https://learn.microsoft.com/ja-jp/dotnet/maui/get-started/first-app?view=net-maui-8.0&tabs=vsmac&pivots=devices-maccatalyst
上記サイトにて最初のプラットフォーム選択をMac Catalyst からVisual Studio for Macを選択。
.NET MAUI 公式ドキュメント
https://learn.microsoft.com/ja-jp/dotnet/maui/?view=net-maui-8.0&WT.mc_id=dotnet-35129-website
dotnet マスコットのカスタマイズサイト
https://mod-dotnet-bot.net/