4. Deploy Your Level

Launch your level with one-click deploying.

On this page

In the following section, we will be taking a look at how you can deploy a single level from the project you are working on your Android device for quick testing.

For this section to work, you will need to make sure that your Android device is plugged into your computer via USB, if you have not done this already, please do this before going any further.

To deploy your level to your Android device you need to determine which type of Texture format your Android Device supports, this is because different types of Android devices require different types of Texture formats to work correctly. The chart below shows you which Texture formats work with which Android-based devices.




Supported by all Android based devices but cannot compress alpha textures (they are stored uncompressed). Recommend using an RGB and a separate alpha texture if need alpha to get better compression.


Supported by all OpenGL 3.x class devices and supports alpha compression.


Supported by Qualcomm Adreno GPUs and supports alpha compression.


Supported by Nvidia Tegra GPUs and supports alpha compression.


supported by PowerVR GPUs and supports alpha compression.


Latest Texture compression format allowing more quality control by specifying block size and supports alpha compression. Available on some devices at this point and will be required for Vulkan Level 1.


  1. To test your current level on an Android-based device, you first need to make sure you have the level you want to test open. From this example, we will be using the ThirdPersonExampleMap level from the Blueprint based project that was created in the last step.


    In UE4.18 the Gradle build system is enabled by default. But, this requires accepting the SDK License agreement in Project Settings > Android (button is disabled if the agreement has been previously accepted). Press the button, read the agreement, then Accept it. After that, the button should be grayed out. You can still use the Ant build system in 4.18 by clearing the Enable Gradle instead of Ant Check box.

    Click for full image.

    We plan to remove this option and only use Gradle starting in 4.19.

  2. With the ThirdPersonExampleMap now open go to the Main Toolbar and next to the Launch icon click on the small triangle that displays more options.


  3. From the Launch menu under the Devices section select your Android device from the list by clicking on it.


  4. While your level is being launched on your device, the progress will be displayed in the bottom right-hand corner of the screen. When the project has been successfully deployed to your device, you will see a message telling you so.

If you are unsure which Texture formats to use or which ones are supported by your device, you can find out by running the game and then doing the following.

  1. Tap the screen with four fingers at once; a dialog will pop up.

  2. This dialog is usually used to enter a console command (like stat fps), but it will also display the formats that your device supports.

  3. Once you have that list, you can use that to choose an ideal type when deploying/packaging.


End Result

After the cooking and launching process has completed the game will appear automatically on your device and also be accessible from your Apps drawer.

Click for full image.

Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback