投稿日:2021-03-19 Fri
Unityで色々仕事を受けてると、色々なAssetを使う事になります。ゲームであれば、3Dモデルやモーション、音やUIなども良くAssetStoreから買いますし、ブルートゥースとかのAssetとか、その他諸々。
さてあるAssetを入れたら、アンドロイドのビルドが通らなくなりました。
BuildFailedException: Unsupported graphics API: OpenGLES3 or OpenGLES2 for this platform, but the selected graphics API is Vulkan. Please go to Player Settings and set "Graphics APIs" to OpenGLES3 or OpenGLES2.
とか
Error building Player: BuildFailedException: Unsupported graphics API: OpenGLES3 or OpenGLES2 for this platform, but the selected graphics API is Vulkan. Please go to Player Settings and set "Graphics APIs" to OpenGLES3 or OpenGLES2.
とか出てる。。。。
なんじゃこりゃ!?
しばらく格闘してやっと解決。忘れないうちにメモっておきます。
Project Settings の Androdの Graphics APIsの設定を修正したらビルドが通るようになりました。
デフォルトだとVulkanが上の方にあってOpenGLES3が下にあります。
この順番を入れ替えます。

Vulkanってなんだ?と思ったら、OpenGLに対して次世代のグラフィックAPIなんですね。
導入したAssetが新しいグラフィックAPIに対応してないって事のようです。
疲れた・・・
△ PAGE UP