Ugh, I feel your pain. I've had my fair share of battles with emulators. Once spent a day trying to track down an 'issue' only to realize the emulator wasn't emulating network conditions accurately. Now I always double-check on a physical device before I go down the rabbit hole.