I've been trying to reproduce an error for an android application that a colleague built. Our client has the application crashing on their phone every time they run it. I suspect that the error is related to the graphics API being targeted by the application (it's a unity app), but can't be sure yet.
In order to track down the problem, I'm using the Android Virtual Device emulator from Android Studio to make a virtual version of the exact device the client is seeing the crash on (it's an old Samsung running Android 4.4.4 which I don't have access to).
Does the fact that the application does not ever crash or produce any error on the virtual device prove anything about my idea of where the error is coming from?
In other words, how sure can I be that the Android Virtual Device is accurately reproducing the real device - particularly in terms of its graphics and processor (which I believe to be the root of the error)?
Bonus: Would the CPU (ABI) or the graphics rendering settings change anything here in terms of replication fidelity?