How to build android with x86 support?

Hello,

I am trying to test an android game using Genymotion, which requires x86 support. The option to build x86 is not available and says “This requires Github source”. How can I fix this? I couldn’t find much about this online.

Thanks

HI!

1 Download latest sources from GitHub.

2 Compile UE4 in default Development Editor / Win64 config. After finish, switch to Development / Android configuration and Build.

3 Follow this instruction and add x86 support in TADP:

4 In Project Setting → Platforms → Android → Build enable Support x86.

5 Package and deploy your project.

Where can I find Development / Android

Hi svv3dUDN,
Where can I fond step 4:
“4 In Project Setting → Platforms → Android → Build enable Support x86.”?
sorry, but I can’t fiund this option in Visual Studio 2015

in UE4 not VS

1 Download latest sources from GitHub.

How?!

Did you ever figure this out or find a video or forum post on how one does this step? seems like the most trouble and there’s no one posting on how to do it!

Hi, I tested it a few days ago, and it works fine, on UE 5.2

You have to download and build UE as explained here => Building Unreal Engine from Source | Unreal Engine 5.2 Documentation

Then you launch this built version of UE, and the option "Platforms / Android / Build / Support x86_64 will be available to be checked

Compilation seems to work after (you can see in the log files that the .apk is being build for this architecture in addition to arm64).

I wanted to try such builds with the regular Android emulator running on x86_64. Unfortunately, while the program starts correctly on mobile, I do have an issue with detection of graphics API (no GL device found). But I don’t think it is related to that feature, and more something I misconfigured in the emulator.

My x86 application crashes as well. Did you manage to find a solution for this problem?