cancel
Showing results for 
Search instead for 
Did you mean: 

maintain an up to date list of android sdk, ndk, jdk, android studio version for each UE version

3d-illusions.co.uk
Adventurer

I spent hours and hours trying to get my project to build because the information given on the Unreal website was incorrect, and meta don't provide it at all.  For example, this page Android Development Requirements For Unreal Engine | Unreal Engine 5.4 Documentation | Epic Develope... suggests skd33 is needed, but that produces a gradle build failure.

Rather than thousands of people struggling, have one member of your staff ascertain and provide the correct information for each editor version (unreal/unity).  Make it simple in the following format (with description and links), for example:

UE 5.3.2

Software to install

  1. Unreal Engine Launcher/Unreal engine (game engine)
    Download Unreal Engine - Unreal Engine
  2. Meta quest developer hub (Meta XR unreal plugin requires this to see headset, allows you to turn off headset boundaries and proximity sensor, enable  upload of apps to meta and headset, analyze performance, set paths (not sure when this software needs to use those paths))
    Meta Quest Dev Center - Meta Quest Developer Hub (oculus.com)
  3. Meta Quest Link software (needed for vr preview in editor.  Overly confusing why we need this as well as the devloper hub.  It would be better if the developer hub was able to link without the need to install and run this additional software, it has a link button already)
    https://www.oculus.com/download_app/?id=1582076955407037
  4. Android studio flamenco 2022.2.1 (allow the user to install the necessary android tools and libraries, and specify the versions to use)
    Android Studio download archives  |  Android Developers
  5. JDK 17.0.6 (provides java libraries used for building the game prior to deployment)
    Older Releases of Microsoft Build of OpenJDK | Microsoft Learn
  6. Meta XR plugin for Unreal (Partial unreal engine configuration + build options)
  7. Oculus app for iphone/android (allows you to turn on developer mode on the quest (I think that's all it's for, not sure why that can't just be done on the headset without the app..))

Settings:

Android studio (projects tab -> more actions -> SKD Manager)

3dillusionscouk_0-1717098130739.png

3dillusionscouk_1-1717098151054.png

3dillusionscouk_2-1717098180463.png

3dillusionscouk_3-1717098203895.png

3dillusionscouk_4-1717098228015.png

3dillusionscouk_5-1717098251491.png

 

Meta Quest Developer Hub (devices tab)

  • Turn on ADB over wifi if you're launching your game to the headset over air link instead of usb
  • Turn on Link to headset if you're using the link software to VR Preview the level directly in the editor without building/launching.  Specify the relevant method (wired/over air).

 

Meta Quest Link Software

Enable unknown sources and click 'set meta quest link as active'

3dillusionscouk_6-1717099615462.png

3dillusionscouk_7-1717099670974.png

 

Meta XR plugin

3dillusionscouk_8-1717100005324.png

Once downloaded, inside unreal engine, choose edit, plugins, virtual reality (at the top), then enable.

3dillusionscouk_9-1717100081939.png

To set up go to:

3dillusionscouk_10-1717100127473.png

then click apply all next to required and recommended (restart when prompted)

3dillusionscouk_11-1717100179258.png

 

Configure Unreal to use the installed components (edit project settings)

(paths may be different dependant on provider)

3dillusionscouk_12-1717100558238.png

 

This is the first time I've done this, so I may have missed something, or put something in the wrong order, but you get the idea.

5 REPLIES 5

innit
Protege

I made a guide a while ago that covers all of these interesting details. I linked it in the other thread, half the challenge is getting Android set up. In UE5.4.x, some of the obstacles have been reduced on Epic's side (mostly bug fixes), looking forward to Meta's plugin update.

Thanks, I did actually end up following your guide over there, but I still think it would be better if Meta maintained a definitive guide for each unreal version, because there were several conflicting guides on the Unreal website.  It's also in Meta's interest to make game development for their hardware easier.

innit
Protege

Yes, but they don't soo... 🙂

Hmm, I posted this in the 'make a great suggestion' topic.  Perhaps it's been moved here.

You've made an excellent post and apparently they don't like suggestions.