Android 64 bit support Unity

July 1, 2019 Shweta Jobanputra

1. Android 64 bit support Unity.

This Android 64-bit architecture Unity isn’t new in the Android as Lollipop (v5.0) launched in 2014 being the first to support 64 bit architecture. From the latest information of ARM it shows that more than 80% of devices shipping today are capable of 64 & 32-bit.

According to Google’s detailed information & timelines, it is confirmed that starting from 1st August 2019, all new games and apps and app updates that include native code are required to provide 64-bit versions in addition to 32-bit while publishing to Google Play.

2. Advantages of Android 64bit support Unity.

2.1 Better performance.
2.2 Enhanced security.
2.3 Greater numeric precision.
2.4 Larger addressable memory.
2.5 Richer instruction set.

3. Requirements.

To add android 64bit support to your unity games you need Unity 2018.2 or greater. Also they have backported it to Unity 2017.4 which will be supported till March 2020.

4. Create Unity project.

5. Adding android 64-bit support Unity.

5.1 Go to File->Build Settings Or Press Cmd+B in you iMac.

5.2 Select Android -> Player Settings -> Other Settings.
As you see in Configuration -> Target Architecture, ARM64 is disabled.

5.3 Change Scripting backed to IL2CPP instead Mono

5.4 Now you can select ARM64

5.5 Now deselect x86 as it is no longer supported in new devices.

5.6 Go to Edit -> Build Setings -> Android -> Select Build App Bundle (Google Play).

5.7 Now if you try to build, it will fail unless you have required NDK downloaded.

For that Go to Unity -> Preferences.
If you have NDK installed then select proper path or click Download button and it will download it’s required version of NDK.

5.8 Now Create Build and it’s done!!

5.9 Upload your build with android 64-bit support.

I hope you will find this blogpost very useful while adding Unity – Android 64bit support. Let me know in the comment section below if you have any questions regarding this post or any other topic of Unity, I will try to reply ASAP.

, , , , , ,

Shweta Jobanputra

I am skilled game developer, working in iOS (Objective C and cocos2D) and Unity3D (cross-platform compatibility) game development for 6 years and love this. My passion for games has made me self-motivated who always strives to improve my work. Perfection and optimization are what I am focused on.

Comments (7)

  1. when i built the apk with 64 bit configuration, some scripts are not working and i am getting an error in logcat like “filename: currently not available on IL2CPP line -1 “. Can you give me any solution to this problem pls…..

  2. Supraja

    Hello madam, I am Supraja.
    I am working on a game that has 2000 walls in different sizes with different textures.
    When a applied the same texture on the small wall and the large wall, the texture is stretching on the large wall or shrinking in the smaller wall.
    I tried hard on this problem but I got no solution except removing all the walls and create all the walls using probuilder. But i have so many walls and it can mess up the whole shape of the structure.
    Can you please give me any possible solution….plz….
    Thanks in Advance…

  3. Sterling Elsinger

    Awesome post. I am a regular visitor of your website and appreciate you taking the time to maintain the nice site. I’ll be a regular visitor for a long time.

Leave a Reply

Your email address will not be published. Required fields are marked *