Choose your operating system:
Windows
macOS
Linux
The Android ecosystem has a wide array of devices with varying hardware and capabilities. This document provides information about which Android devices are supported by the most recent version of Unreal Engine and what criteria a device must meet for compatibility.
Minimum Device Requirements
As of Uneal Engine 4.24, Android devices using OpenGL ES 3.1 are the standard specification for Unreal Engine. In addition, target devices must support the following extensions:
GL_EXT_texture_buffer
GL_EXT_color_buffer_half_float
All devices meeting these requirements are compatible with UE4 projects. In addition, these features are available on ES 3.2 devices by default, and all ES 3.2 devices should be compatible with UE4 projects.
OpenGL ES 2.0 is deprecated in 4.23 and 4.24. It will not be active by default, but you can enable it in your Project Settings. It is fully removed in 4.25.
Minimum Supported GPUs
The following GPUs meet the above requirements for ES 3.1 as of version 4.25:
Adreno 4xx and above
Mali T6xx and above
PowerVR Rogue G6100
Device Profiles
The following specifications outline the default device profiles for Android. Android device profiles are separated into buckets to help better cover the wide range of Android GPUs. These buckets are meant as defaults and it is recommended that you create custom device profiles to meet the needs of your project. As a frame of reference, the Android_High profile represents the full array of features that UE4 supports for Android devices. The Android_Low profile represents the minimum features of the lowest-end devices that UE4 currently supports.
Console Variable |
Android_High |
Android_Medium |
Android_Low |
---|---|---|---|
r.MobileContentScaleFactor |
1.0 |
1.0 |
0.8 |
sg.ViewDistanceQuality |
2 |
1 |
0 |
sg.AntiAliasingQuality |
2 |
1 |
0 |
sg.ShadowQuality |
2 |
1 |
0 |
sg.PostProcessQuality |
2 |
1 |
0 |
sg.TextureQuality |
2 |
1 |
0 |
sg.EffectsQuality |
2 |
1 |
0 |
sg.FoliageQuality |
2 |
1 |
0 |
GPU Compatibility by Profile
The following table lists the devices that are supported with the Android_Low, Android_Mid, and Android_High profiles:
Device Profile |
GPU |
---|---|
Android_High |
Adreno 6xx, Mali G72, Mali G76, Mali G77, Tegra K1, PowerVR GM9xxx |
Android_Medium |
Adreno 5xx, Mali T8xx, Mali G71, PowerVR GT7xxx, PowerVR GT8xxx |
Android_Low |
Adreno 4xx, Mali T6xx, Mali T7xx, PowerVR G6xxx |
Vulkan Compatibility
The following devices have Vulkan-specific profiles available in addition to non-Vulkan profiles:
Adreno 6xx
Mali G72
Mali G76
Mali G77
PowerVR GM9xxx
If your device uses Android 9 or higher and you have Vulkan enabled as a feature level for your project, it will use the Vulkan-enabled version of these GPU families' device profiles.