Open1
UnrealEngine5 で Android 向けにアプリケーションを作ろうとしたときに躓いたこと
[ビルド]
以下のエラーメッセージが出てパッケージングに失敗する
java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
-
原因
- ① JDKが正しく導入されていない
- ② Androidビルドに必要な Java クラス定義が不足している
- ③ Android Studioに含まれるOpenJDKを使用している
-
対処法
- Oracle 公式サイトから JDK インストーラーを取得し、開発環境にインストールする
- ※ 使用する Unreal Engine バージョンに応じて、推奨されている JDK バージョンが指定されています。詳細は、公式ドキュメントを参照してください。
- Unreal Editor のプロジェクト設定より、「プラットフォーム > Android SDK > SDKConfig > Location of JAVA」で指定するパスを、新たに導入したJDKのパスに変更する
- Oracle 公式サイトから JDK インストーラーを取得し、開発環境にインストールする
-
補足