Unity Student プラン

学生向けに無料で使える「Unity Student プラン」が始まるそうです。

Get a Unity Student plan today | Free 3D & VR software for students | Unity – Unity Store
https://store.unity.com/academic/unity-student

GitHub Student Developer Packの1つとして提供される形にっているようです。

GitHub Student Developer Pack – GitHub Education
https://education.github.com/pack

対象は18歳以上の学生で在学証明書の提出等も必要となりますが、Unity含めていろいろなサービスが提供されているみたいです。学生でゲーム開発やプログラミングに興味ある人はチェックしてみてください。

Unity 2019.3.0

Unity 2019.3.0がリリースされました。

What’s new in Unity 2019.3.0 – Unity
https://unity3d.com/unity/whats-new/2019.3.0

ということで、少し前から使っているLinux版をUnityHub経由でインストールしてみました。が、apkのビルドで

JDK not found

というエラーが発生する不具合があるみたいです。

バグレポートとかを参考に

  • Editor/Data/PlaybackEngines/AndroidPlayer/SDKにtoolsをコピー(もしくはシンボリックリンクを作成)
  • Editor/Data/PlaybackEngines/AndroidPlayer/OpenJDK/jre/bin/*Editor/Data/PlaybackEngines/AndroidPlayer/OpenJDK/bin/*の各ファイルに実行権限を追加
  • Preferences -> External ToolsのNDKパスをEditor/Data/PlaybackEngines/AndroidPlayer/NDK/android-ndk-r19に変更

という感じで修正してみたらビルドできるようになったみたいです。

インストールした環境やUnityのバージョンによって修正の仕方も変ってくるかもしれませんので、困っている人はいろいろ試してみてください。

リンク

Unity Issue Tracker – [Linux] Unity Hub sets up Android SDK, NDK and JDK incorrectly on Linux
https://issuetracker.unity3d.com/issues/ubuntu-unable-to-use-andriod-ndk-and-sdk-tool-installed-via-hub

Android build fails with “UnityException: JDK not found” – Unity Forum
https://forum.unity.com/threads/android-build-fails-with-unityexception-jdk-not-found.781850/

Unity – Download Archive
https://unity3d.com/get-unity/download/archive

The system cannot find the file specifiedでビルドエラーになる場合

Unityのバージョンを更新した場合などに次のようなビルドエラーになってしまうことがあるようです。

Win32Exception: ApplicationName='...\tools\bin\sdkmanager.bat', CommandLine='--list', CurrentDirectory='...', Native error= The system cannot find the file specified.

そういう場合はUnityを一旦終了させて、Libraryフォルダーを削除してみるとビルドできるようになることもあるみたいです。(自己責任ですが)困っている人は試してみるのも良いかなと思います。

...の部分は省略です。

リンク

Unity Issue Tracker – “The system cannot find file specified” error while opening the project for the first time
https://issuetracker.unity3d.com/issues/the-system-cannot-find-file-specified-error-while-opening-the-project-for-the-first-time