Nordic Game

  • Nordic Game eventsNordic Game conference & Discovery Contest
    • Nordic Game 2022
    • NGDC Season VI
  • Nordic Game news
    • Nordic Game 2022
    • NGDC
    • Previous events
      • Nordic Game 2021
      • Nordic Game 2020
      • NG19
      • NG18
      • NG17
      • NG16
      • NG15
    • Offers
    • Support
  • Industry news
    • Awards
    • Business
    • Developers
    • Events
    • Games
    • Support
  • DirectoryNG Directory
  • Home
  • About
  • Contact
  • Nordic Game 2022
  • Nordic Game Discovery Contest

Learn all about the Nordic Game conference!

Adding x86 support to Android apps using Unity

Adding x86 support to Android apps using Unity

Nordic Game 2015 partner Intel has some advice for developers looking to add x86 support to Android apps using the Unity game engine:

Enabling existing Unity ARM-based Android SDK games with native x86 support is straightforward and easy. This article walks through the steps to produce a fat APK that includes both x86 and ARM libraries from within the latest Unity 4 or Unity 5 versions.

Intel and Unity are working together to bring x86 Android functionality to an upcoming public release of Unity 4.6 and Unity 5. We’ll post an update here when the release goes live.

If you’d like early access or version 4.5.4, please contact your Intel account manager.

Adding Android Native x86 Support
In addition to ARM, Unity now provides developers with native x86 support. When you create an Android build using Unity 4 or Unity 5, it automatically creates a fat APK containing both x86 and ARM libraries.

Best practice: Follow Unity programming practices to ensure projects are kept up to date and your Unity software version is the latest. Android SDK and NDK must also be updated to ensure full compatibility.

Step 1
With your project open, click File > Build Settings to open “Build Settings” (Figure 1).

Step 2
Within “Build Settings”, ensure “Android” is selected, then click “Build” (Figure 2).

Step 3
After clicking “Build”, specify the save location.

Figure 1, 2.
Figure 1. “Build Settings” within the file drop-down menu. Figure 2. “Build Settings”: Ensure “Android” is selected, then click “Build”.

That’s it! Your APK now has native x86 support.

With the use of the both the newest Unity gaming engine and Android SDK/NDK, developers have support for both X86 and ARM concurrently in a fat APK. The resultant APK contains both x86 and ARM libraries, where upon download the device will select which library is applicable for its hardware type.

Please note that the fat APK size will have a very small size increase unless full debug information is included. You can make sure that full debug information is NOT included by verifying that “Development Build” is not selected in the build settings section.

Summary
As you just saw, it’s easy to create Android-based games for the x86 platform using the latest version of Unity 4 or Unity 5. Native x86 support will help your apps have better performance and faster load times.

For additional support, a special Unity x86 developer page is available here.

May 1, 2015Jacob Riis

You might also like...

  • Casual Connect
    Casual gets serious in Amsterdam
  • Assassin's Creed IV: Black Flag
    Meet Wwise in Copenhagen
  • Unity 5
    Unity 5 has arrived
Jacob Riis
01/05/2015 NG155,585
Tweet about this on Twitter
Twitter
Share on Facebook
Facebook
Share on LinkedIn
Linkedin
Email this to someone
email

Share your news!

Stay updated

Intern with Nordic Game

Our commitment to safety and good conduct at Nordic Game

Safety and well-being at Nordic Game

News stories wanted!
Latest @NordicGame tweets

Tweets by NordicGame

Latest Nordic Game posts

Nordic Game

Learn all about the Nordic Game conference!

About Nordic Game


The mission of Nordic Game is to sustain and share the Nordic games industry’s success.

Learn more about us and our activities here.

GDPR

We only collect and store a minimal amount of personal information to establish and maintain professional business relationships.

For personal information requests, please contact us here. For personal information protection compliance issues, please contact us here.

Search the NG Directory

Stay updated

2022 © Nordic Game Resources AB