Yooo so I have a small fix for the Android bug crash if this specific thing is your problem I noticed how when clearing game crash it occasionally can fix it so I assume it might be
cache.Save("quest_data", brokenData); which turns into
var data = cache.Load("quest_data");
ProcessQuest(data); // Crash
I'm honestly barely even a coder but it's the main problem I had on a game I tried making from some doom source code a few years back trying to make my own shooter if it's not that sorry for disturbing your time