We released a new Android version of our game recently that is based on 5.0.1p2.
Since then we’re seeing many crashes with this message:
Did anyone else experience these kind of errors after moving to Unity 5 ?
Can this be related to libhoudini (e.g: ARM translator) ? we suspect some of these devices run the ARM translator to run an ARM binary on x86 cpu. Is this scenario still supported? I remember reading somewhere that it’s not working anymore in latest versions of Unity.
Do you have a local repro or a device fingerprint? If you are using the built in crash reporter (the one submitting to play console) there should be a device fingerprint in the error message.
That’s odd. You should be presented with an error message when creating the UnityPlayer. Meaning you should never reach the onStart() function. What does your custom activity look like?
Unless AndroidNativeBridge is doing something nasty you should get the error in OnCreate(). The check is in the ctor of UnityPlayer. It should present a dialog with an “OK” button and when the button is pressed UnityPlayer calls finish() on the Activity.
Yes, it should be. Interesting enough you are not getting the Dialog. Could you try to remove the UnitySendMessage reference and see what kind of behaviour you get?
That was the intention but I can’t say anyone actually confirmed that is the case. And reading about your situation my guess would be Dialog presentation is deferred until onStart is called - which sort of makes.
I reported this via email, seems like the bug reporting system is down or something… i did not receive any automated reply with the case number… will try again later.