はじめに
少し前に購入した自宅用のゲーミングノートPCでOculusQuest2の開発環境を整えているところで、見慣れないエラーでビルドが失敗する問題に遭遇しました。
日本語の記事がないかなと思い、念のため記事にしておきます。
環境
- Windows 10
- Unity 2021.2.8f1
- 2022/01/19現在で正式版の最新バージョン
問題
Windows向けのIL2CPPビルドが失敗しました。
同様の現象がUnity Forumにも投稿されていたので、エラーログはこちらを参照してください。
ちなみに、まったく同じUnity Projectを会社のPCで開いてビルドしてみたところ問題なくビルドが成功したので、環境依存の問題であることまでは特定できていました。
原因
Windows 10 SDKがインストールされていないWindowsのPCで、ビルド時に内部でダウンロードが発生し、それがUnity社内にアクセスしていてネットワークエラーが発生しているのが原因のようです。
フォーラムにもあるように、これはUnity側の不具合と思われます。
対処法
Windows 10 SDKを使用しているPCにインストールすることで解決することが確認できました。
インストール方法は公式のページ
にもありますが、インストーラーからダウンロードするか、Visual Studioを使用している人はVisual Studio Installerからも簡単にインストールすることができます。
おわりに
環境依存でかつエラーログから対処法が想像しづらい(最初はネットワークの問題かと思った)問題への対処は大変ですね...
フォーラムの投稿が見つからなければもっと苦戦していました。
これでやっと安心してOculusQuest2の趣味開発ができます。