問題
ビルド時に以下のエラーが発生
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー (アクティブ) APT2000 指定されたファイルが見つかりません。 (2): C:\Users\******\source\repos\******\******\obj\Debug\net8.0-android34.0\assets.
********** (net8.0-android34.0) C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.95\tools\Xamarin.Android.Aapt2.targets 214
どうやらAndroidのSDKが無いらしい
やったこと1
Androidのデータセットが無いとのことなので、Androidエミュレーターを一度も起動していないことが原因だと推測して実行
以下のエラーが発生
[ヘルプ] メニューの “フィードバックの送信” > “問題の報告” の順に選択して、問題を報告してください。
エラーの概要: avdmanager がゼロ以外の終了コードを返しました: 1。詳細についてはログをご確認ください。
やったこと2
ソリューションのプロパティからAndroidターゲットを変更
→問題解消せず
やったこと3
Androidターゲットを無効化
→ビルドできた! けど違うんだよ・・・
やったこと4
SDKの再インストール
Visual Studio Installer→個別のインストール
・.NET SDK for Android
・Android SDKのセットアップ
・OpenJDK
上記項目をアンインストールして、再インストール
→ダメ、それどころかWinUIまで動作しなくなった
WinUIはプロジェクトを作り直せば動作するようになった
やったこと5
MAUI-Checkを使用する。
この方法だと解消したという話があったため
Power Shellを起動して以下のコマンドを実行
dotnet tool install -g redth.net.maui.check
maui-check --pre
無いものはyを選択すると自動的にインストールしてくれる。神
→でも動かなかった
まとめ・対策
すみません、分かりません。
Android エミュレーターがGPUの問題で起動できなかったことが原因かもしれません。
ひとまずAndroidをビルドしないようにしてしまいました。
以上、残念な結論でした。
分かる方いたらコメントしていってください。
参考サイト
Microsoft.UI.Xaml does not exist in the namespace 'Microsoft' · Issue #4931 · dotnet/maui
Description I created new project using the .NET MAUI App (Preview) template. Open Platforms/Windows/App.xaml.cs. Build ...
【Android版】デバイスの作成失敗
コメント
ビルド環境を置いている場所の問題では無いですか?
パスの途中に日本語・空白・記号があるなど。