I might have figured out what’s going on. There’s a bug discussed here that may be what I’m running into. Basically, it appears that some newer HTC phones ship with the GSON library already installed. So when my game comes along and tries to call an obfuscated GSON method name, it looks for that method in the pre-installed library instead, and doesn’t find it. Or something like that… I don’t fully understand how Java handles ‘system libraries’, and some people seem to be having this problem even without using ProGuard. Anyway, the linked thread suggests some workarounds, which I can try.
This is one of the most commonly occurring errors with the latest version of Neil Rajah. The other one has to do with a null pointer exception in my code when dealing with Swarm logins. That’s the next issue on my list to investigate.