Unreal Engine supports publishing to Android mobile devices and has several features to help in publishing to the Google Play Store. This section contains guides for setting up your Android development environment, how to use Android features and services, and how to prepare your game to ship.
Current SDK Requirements
Since August 31, 2024, Google Play Store requires apps to target Android 14, which requires API level 34. To publish new apps on the Google Play Store, you must update to UE 5.4.4 or newer for target SDK 34 support. Apps built with previous versions of UE will no longer submit successfully.
For more information, see the Android documentation on Google Play's target API level requirement.
Current UE Version: 5.6
Android Studio Version: Koala 2024.1.2 August 29, 2024
Android SDK:
Recommended: SDK 34
Minimum for compilation: SDK 34
Default target SDK for shipping on devices: 34
Minimum install SDK level: 26
Different stores have their own target SDK minimum requirements, which may differ from that mentioned above.
NDK Version: r25b
Build-tools: 34.0.0
Java runtime: OpenJDK 21.0.3 2024-04-16
AGDE v23.2.91+ required for AGDE debugging.
Current Device Compatibility
The current version of Unreal Engine supports Android devices meeting the following specifications:
Android 8 or higher
64-bit Arm-based CPU
UE 5.6 supports both 4KB and 16KB page sizes
Compatible GPUs
Mali T8xx, G68, G71, G72, G76, G77, G78, or G7xx series
Adreno 5xx, 6xx or 7xx series
PowerVR GM9xxx series
Samsung Xclipse 9xx series
Compatible Graphics APIs
OpenGL ES 3.2
Vulkan 1.1 on Android 10 or later devices with compatible drivers
Getting Started
Setting Up Android SDK and NDK
Install Android Studio and automatically add SDK components.
Android Quick Start
Setting up for development for the Android platform.
Advanced Android SDK Setup
Advanced setup and troubleshooting guide for using Android SDK with Unreal Engine.
Setting Up Your Android Device For Development
Going over how to set your Android devices up for Unreal Engine development.
Development Guides
Using Google Play Achievements
Using Google Play Achievements to increase player engagement.
Using Ad Mob In-Game Ads on Android
Using the AdMob in-game advertisement system on Android.
Android Manifest Control
Setting up and using the Android Mainfest file.
Using In-App Purchases on Android
Using in-app purchases to offer additional paid content for your Android game.
Using Google Play Services Leaderboards
Using leaderboards in your game.
Android Virtual Keyboard
Going over setting up the Android Virtual Keyboard.
Android Development Reference
How to install different Android SDKs, set environment variables, and work with texture formats.
Android Vulkan Mobile Renderer
Information about Vulkan compatibility and how to use the Vulkan mobile renderer in Android projects
Setting up Android Launch Screens
Overview of setting up optional custom Android Launch screens for Android projects.
Packaging and Publishing
Signing Projects for Release
Getting your project ready for Release to the Google Play store.
Google Play Asset Delivery Reference
API reference and implementation guidelines for the GooglePAD API
Packaging Android Projects
Taking a look at packaging your final Android project.
Android Configuration Rules System
Taking a look at using the Android Configuration Rules System in your UE projects.
Customizing Device Profiles and Scalability for Android
A reference for device profile rules and scalability settings.
Debugging
Debugging Android Projects
How to debug your Android project in Android Studio
Debugging with AGDE in Visual Studio
Use AGDE to debug Android projects in Visual Studio
Android File Server
Use Android File Server as a substitute for ADB for pushing and editing files for Unreal Engine projects.
Android Emulator
Use the Android Emulator to launch a virtual device, then test your Unreal Engine apps on it.
Optimization
Creating Bundled PSO Caches for Android
Step-by-step walkthrough for creating a bundled PSO cache for an Android device.
Unreal Insights on Android Devices
Step-by-step guide for attaching the Unreal Insights profiler to an Android application running on a test device.
Reducing Android Binary Size
Learn about options for decreasing the size of your project's binary files on Android.