LoginSignup
4
1

More than 1 year has passed since last update.

【#1】Unreal Engine 4.27 で Meta Quest 2(Android)向けに開発する【環境構築編】

Posted at

はじめに

UE4.27でMetaQuest2の開発をしようとした際にパッケージ化が上手くできず、自分なりに試行錯誤した際の備忘録。

使用環境

windows 10/11
Unreal Engine4.27.2
Visual Studio 2022
Android Studio Chipmunk | 2021.2.1 https://developer.android.com/studio?hl=ja
Android NDK r21e https://github.com/android/ndk/wiki/Unsupported-Downloads

各環境のインストール項目

Visual Studio 2022

Visual Studio Installerで下記のワークロードとコンポーネントをインストールする。
◆ワークロード
・.NETによるモバイル開発
・C++によるモバイル開発
・C++によるゲーム開発
◆個別のコンポーネント
・.NET Core 3.1 ランタイム(LTS)
1.PNG

Android Studio

Android Studioインストール後、SDK Managerを選択。
2.PNG

SDK Platformsを選択し、Android SDK Platform 29にチェックを入れる。
3.PNG

SDK Toolsを選択し、下記にチェックを入れる。
・Android SDK Build-Tools 33
・NDK 21.4.7075529
・Android SDK Command-line Tools(latest)
・CMake 3.10.2.4988404
・Android Emulator
・Android SDK Platform-Tools
4.PNG
5.PNG
6.PNG
すべて選択し終えたらApplyを選択。

UnrealEngine4.27の設定

プラグイン

設定>プラグインよりプラグインを開く。
「Oculus」と検索し、Oculus VRを有効にする。
Oculus VR 以外が有効になっていた場合はチェックを外し無効にする。
12PNG.PNG

プロジェクト設定

設定>プロジェクト設定よりプロジェクト設定を開く。

プラットフォーム>Android

Android Platform/Google Playで「今すぐ設定」を選択する。
7.PNG
8.PNG
APKのパッケージ化の最低限のSDKバージョンとターゲットSDKバージョンを「29」に変更。
9.PNG
高度なパッケージ化のOculusモバイルデバイス向けのパッケージにOculus Quest2を追加する。
配布APKからOculus署名ファイルを削除にチェックを入れる。
10PNG.PNG

プラットフォーム>Android SDK

NDK,SDK,jdkの各パスを入力する。

SDKはパスを変更せずにAndroid studioをインストールした場合は、
C:\Users\(ユーザー名)\AppData\Local\Android\Sdk
にあるはず。

NDKは仕様環境でインストールしたr21eフォルダを指定する。

jdkはパスを変更せずにAndroid studioをインストールした場合は、
Program Files/Android/jdk/jdk-(バージョン名)-hotspot/jdk(バージョン名)/jre
にあるはず。

SDK/NDK API Levelは「latest」に変更。
11PNG.PNG

プライグイン>OculusVR

General Oculusより、Oculusパフォーマンスウィンドウを起動を選択。
13.PNG
ターゲットプラットフォームを「Mobile」に変更する。
その際色々出てくるがすべて有効化してから「更新」を選択。
14.PNG

パッケージ化

設定が完了したら下記の方法でパッケージ化が可能。
1. ファイル>プロジェクトをパッケージ化>Android>Android(ASTC)
2. デバイス起動時のオプション>Quest_2(シリアルナンバー)>OculusQuest上でアプリが起動したのを確認後、そのアプリを閉じる

以上

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1