- Home /
Why the Unity3D only can load 32-bit native plugin(.so) on android platform?
I built a native plugin (shared library, .so) for ARM64-v8 on android platform.
It works well with the plain android apps.
But, when the Unity3D loads it, I just got an error message with "... .so is 64-bit instead of 32-bit....".
I just tried to use il2cpp to build the 64-bit app with Unity3D, but it also doesn't work.
Does the Unity3D not support 64-bit native plugin on android platform?
Or
How can I use it, 64-bit native plugin on android platform?
Please let me get some idea.
Thanks.
Currently the tools what I use are as follow:
OS - Windows 10 64-bit
Unity3D (Editor?) - 5.5.03f Personal (64-bit)
AndroidNDK64 - android NDK r10e for il2cpp
Answer by TwisTeDStRiDeR · Jan 26, 2017 at 04:55 PM
Please refer to the following link for the answer: http://stackoverflow.com/questions/41866910/why-the-unity3d-only-can-load-32-bit-native-plugin-so-on-android-platform
Your answer
![](https://koobas.hobune.stream/wayback/20220612105515im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Reading Native Surface Texture into Streaming Unity Texture [Android]? 3 Answers
Rendering Android native view with OpenGL 0 Answers
Unity Android Native Library Entry Point Not Found but ONLY on recently added functions 0 Answers
How to create android notification to keep foreground service alive? 2 Answers
android time cheat plugin problem with broadcastreceiver 1 Answer