Unity3dでNDKないよのエラーの解決方法/unityバージョン2019.3.2f1

unityバージョン2019.3.2f1です。

Unity3dからSDKとNDKモジュールを追加にチェックしたんですが空でした。

You are missing the recommended Android NDK…” in “Preferences/External Tools/“.

仕方なく手動で入れました。SDKはパス入れて問題なかったんですがNDKがまあいろいろと面倒なことがおこりました。

とりあえず昔の入れたら、(16)

NDK19じゃないとだめだよってエラーでました。最新の(21)を入れてもダメで19入れろって言われます。仕方ないので公式から古いダウンロードページから19入れました。

Unity requires NDK r19 (64-bit) (19.0.5232133).

公式の古いダウンロードページにはNDK19.2しかないのでそれ入れたら、はあ?19.0じゃないとダメだよってエラーでました。

公式にそんなのないよってw どこにあるねんってw ちなみに19.2はNDK r19 ってやつです。NDK a19 なら動きます。NDK a19を探しました。

19.0(NDK a19 )のいろいろ探したらありました。これで動きました。

NDK a19ダウンロード

https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip

適当なところ、自分はCドライブ下に解凍してNDKの場所を設定したらOKでした。なんか推奨されてないとかでますが大丈夫です。

本当に面倒ですね。Unityのバージョンを下げてもいけそうですが、やはり最新のでやりたいですから上記の手段で対応してください。ちなみに今の最新のNDK21か22かな?でもダメです。NDK a19必須です。

Unityの教科書 Unity2019完全対応版 2D&3Dスマートフォンゲーム入門講座 (Entertainment&IDEA)

新品価格
¥2,860から
(2020/3/6 13:52時点)