Choose your operating system:
Windows
macOS
Linux
Unreal Engine 4 (UE4) と Android Studio により、UE4 プロジェクトで使用する C++ および Java コードをデバッグできます。以下の操作ガイドでは、UE4 Android プロジェクトをデバッグするために使用できる、Android Studio のセットアップを説明します。
ステップ
次のセクションでは、Android Studio をダウンロードおよびセットアップして、UE4 プロジェクトで使用するための方法を説明します。
-
まず、次のリンクから Android Studio version 3.0.1 をダウンロードしてインストールします。
https://developer.android.com/studio/archive -
次に、デバッグ対象の apk をビルドしてから、デバッグに使用する Android デバイスにデプロイします。
-
Android Studio ランチャーを開き、表示されたオプションから、 [Open an existing Android Studio Project] を選択します。
-
[Open File or Project] メニューで、 C:\YourProjectName\Intermediate\Android\APK\Gradle に移動し、「 Gradle 」ディレクトリを選択してから、 [OK] ボタンをクリックします。
-
Android Studio が開いたら、 [Run] メニューに移動し、 [Edit Configurations] オプションを選択します。
-
[Debugger] タブをクリックして、デバッグ タイプを [Dual] に設定します。
-
次に、 [LLDB Startup Commands] タブに移動し、 プラス アイコン (+) を押し、 [OK] ボタンを押してプロセスを完了します。
command script import "C:\PathToYourUE4EngineInstall\Engine\Extras/LLDBDataFormatters\UE4DataFormatters_2ByteChars.py"
C++ コードでは TEXT("string") を使用し、L("string") を使用しないように注意してください。
Enter キーを必ず押してください。そうしないとコマンドが有効になりません。
-
この時点で、プロジェクトの .cpp ファイルを開き、デバッグ対象のアイテムにブレークポイントを追加します。
-
メイン メニューで、 [Run] > [Debug 'app-app'] を選択します。
-
[Select Deployment Type] ウィンドウが表示されたら、リストから使用するデバイスを選択し、 [OK] ボタンを押します。
最終結果
これらの手順をすべて完了したら、デバッガがユーザーの使用する Android デバイスにアタッチするのを待ちます。
プロジェクトのサイズにより、デバッガがアタッチするのに時間が掛かる場合があります。また、 [Package data inside APK] オプションを使用しない場合、デバイスにデータはインストール されません 。これを実行する場合、APK のサイズが大きくなることから、デバッグの再デプロイは遅くなります。別のオプションとして、エディタで 起動 してから、デバッグ用 Android Studio を使用してデバイスに現在のレベルをインストールする方法があります。現在のレベルのデータ以外が必要な場合、OBB をパッケージ化してデバイスにインストールすることもできます。