Cannot spawn blueprints in 4.7.2

Due to project time constraints I gave up trying to migrate from 4.6 to 4.7. Now that 4.8 is out I’ve had a renewed interest in trying to update versions though. I’ve gotten the material loading working (had to run UMaterialInstanceDynamic::Create in BeginPlay, not the constructor) and the blueprint loading works on windows (including standalone game) but gets wonky when I deploy to Android.

If I use the blueprint directly from 4.6 it works, but the moment the blueprints get recompiled, or even if I make a new one from scratch, it fails with

D/UE4     ( 8278): Assertion failed: Export.ObjectName!=NAME_None || !(Export.ObjectFlags&RF_Public) [File:C:\Users\rwsawtel\Downloads\UnrealEngine-4.8.1\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerLoad.cpp] [Line: 3246] 

D/UE4     ( 8278): [2015.07.14-12.00.21:874][  0]Assertion failed: Assertion failed: Export.ObjectName!=NAME_None || !(Export.ObjectFlags&RF_Public) [File:C:\Users\rwsawtel\Downloads\UnrealEngine-4.8.1\Engine\Source\Runtime\CoreUObject\Private\UObject\LinkerLoad.cpp] [Line: 3246] 

I tried a new project and made a dummy example and that works though so I’m going to attempt making a clean project and migrate my source code and content into it. I’ll post an update if that solves my issues, but it’ll take a bit of work to remake all the classes/blueprints.