Libhoudini.So Crashes On Android X86 Devices
- Unity crashes when starting in Android x86 devices and the log shows an exception on libhoudini.so.
Changing the Device Filter on Android Player Settings solves the problem.
If the Device Filter is set to ‘FAT (ARMv7+x86)’ it will double the size of the libraries but none of the assets are duplicated. However, two APKs can be created, one for x86 and one for ARMv7 and publish both on Play Store.
One thing to consider with FAT APK is that on x86 all native plugins (.so) should have both arm and x86 versions or Android may decide to use ARM on emulator instead of x86 when the count of libs is less for x86.