Choose your operating system:
Windows
macOS
Linux
自分のプロジェクトを他の人と共有する、もしくはデジタル ストアで販売するには、プロジェクトをパッケージ化しなければなりません。 次のセクションでは、UE4 内のデプロイメントのために、最終プロジェクトをパッケージ化する方法について説明します。
ステップ
このゲームは現在テスト中なので [Development] にパッケージ化しますが、ゲームが完成したら [Package Project] メニューの [Build Configurations] オプションにカーソルを当てれば [Shipping] へのパッケージ化が可能になります。
[File] メニューで [Package Project] > [Android] を選択し、パッケージ化したいテクスチャ フォーマットを選びます。 このサンプルでは、すべてのデバイスがサポートしている Android ETC1 を使うことにします。
どのハードウェアで実行するかによって、サポートするテクスチャ フォーマットはデバイスごとに異なります。各種フォーマットの詳細は Android ゲームの開発のリファレンス をご覧ください。
パッケージ化したゲームの保存場所を求められます。デスクトップにフォルダを新規作成して、プロジェクトの保存先に指定します。
ゲームがパッケージ化されている間、処理の進捗が右下隅に表示されます。
パッケージ化が正常に終了すると、パッケージ化完了メッセージがエディタの右下隅に表示されます。
ステップ 2 で作成したフォルダを開くと、パッケージ処理中に指定したテクスチャ タイプ用に名前がついた新規フォルダがあるはずです。 この例では、そのフォルダ名は 「Android_DXT」 です。
Android_ETC1 フォルダを開いて Install[ProjectName]Development.bat バッチ ファイルを ダブル クリック して、Android デバイス上にプロジェクトをインストールします。
プロジェクトをデバイスへデプロイするには、Android デバイスを開発用 PC に USB で接続しておく必要があります。実行時にデバイスが接続されていないと、.BAT ファイルは何も処理しません。
.BAT ファイルが終了したら、プロジェクトを Android デバイス上で使う準備が整いました。
このゲームは現在テスト中なので [Development] にパッケージ化しますが、ゲームが完成したら [Package Project] メニューの [Build Configurations] オプションにカーソルを当てれば [Shipping] へのパッケージ化が可能になります。
[File] メニューで [Package Project] > [Android] を選択し、パッケージ化したいテクスチャ フォーマットを選びます。 このサンプルでは、すべてのデバイスがサポートしている Android ETC1 を使うことにします。
パッケージ化したゲームの保存場所を聞かれます。保存場所のデフォルトはプロジェクト フォルダです。新規フォルダを作成し、「Android_Builds」 と名前を付けます。
ゲームのパッケージ化処理中は、処理の進捗状況が右下隅に表示されます。
パッケージ化が正常に終了すると、パッケージ化の完了メッセージがエディタの右下隅に表示されます。
ステップ 2 で作成したフォルダを開くと、パッケージ処理中に指定したテクスチャ タイプ用の名前をつけた新規フォルダが入っています。 この例では、そのフォルダ名は 「Android_DXT」 です。
「Android_ETC1」フォルダを開いて Install[ProjectName]Development_armv7-es3.command ファイルを ダブル クリック して、Android デバイス上にプロジェクトをインストールします。
プロジェクトをデバイスへデプロイするには、Android デバイスを開発用 PC に USB で接続しておく必要があります。実行時にデバイスが接続されていないと、.command ファイルは何も処理しません。
.command ファイルが終了したら、プロジェクトを Android デバイス上で使う準備が整いました。
[File] メニューを開き、下にスクロールして [Package Project] を選択したら [Android] 上にカーソルを合わせて [Android (ETC1)] を選択します。
クリックしてフルサイズで表示
[Open Directory] メニューが表示されたら、[New Folder] ボタンを使って「
Android_Builds
」という名前の新規フォルダを作成します。クリックしてフルサイズで表示
次に [Open] ボタンをクリックしてパッケージ化を開始します。
クリックしてフルサイズで表示
UE4 によるプロジェクト パッケージ化の間、進捗バーが右下隅に表示されます。
クリックしてフルサイズで表示
パッケージ化の最後に、処理の完了を示すメッセージが表示されます。
クリックしてフルサイズで表示
[Android_Builds] フォルダの中に 「Android_ETC1」 というフォルダがあります。
その 「Android_ETC1」 フォルダの中には、パッケージ化で作成されたファイルがあります。
このファイルには、[Uninstallation] シェル スクリプト scripts (*.sh) が ETC1 圧縮スキームをサポートする Android デバイスにプロジェクトをインストールするために 必要なすべてのファイルが含まれる Android Application Package (*.apk) と一緒に [Installation] が 入っています。
次に、フォルダの中を右クリックして [Open in Terminal] を選択すると、このフォルダの位置からターミナルが開きます。
ターミナルに
./Install_LinuxAndroidProject_Development-arm64.es2.sh
と入力してプロジェクトを Android デバイスにインストールします。クリックしてフルサイズで表示
このシェルスクリプトの実行がうまくいかない場合は、ターミナルに
adb devices
と入力して、デバイスのコンピューターへの接続状態を確認してください。インストール中、シェル スクリプトは以下の出力をターミナルにフラッシュします。
クリックしてフルサイズで表示
シェル スクリプトによるインストール処理が完了すると、「Installation successful」 メッセージが表示されます。
結果
これが完了すると、.BAT ファイルによって Android スマートフォンにデプロイすることができる UE4 プロジェクトを含む .APK ファイルが作成されます。