Open1

UnrealEngine5 で Android 向けにアプリケーションを作ろうとしたときに躓いたこと

MojattoMojatto

[ビルド]
以下のエラーメッセージが出てパッケージングに失敗する

java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

ツイートページのURLを指定してください
  • 原因

    • ① JDKが正しく導入されていない
    • ② Androidビルドに必要な Java クラス定義が不足している
    • ③ Android Studioに含まれるOpenJDKを使用している
  • 対処法

    • Oracle 公式サイトから JDK インストーラーを取得し、開発環境にインストールする
      • ※ 使用する Unreal Engine バージョンに応じて、推奨されている JDK バージョンが指定されています。詳細は、公式ドキュメントを参照してください。
    • Unreal Editor のプロジェクト設定より、「プラットフォーム > Android SDK > SDKConfig > Location of JAVA」で指定するパスを、新たに導入したJDKのパスに変更する
  • 補足