[4.7.6] Black Screen on Android casting c++ class to blueprint

[Version 4.7.6]

I have been struggling with this issue for a while.
My project was built on the Puzzle Blueprint prototype and I was able to deploy correctly this basic project on my Nvidia Shield Tablet. I have no compiling errors and everything works fine in-editor, but deploying on my device results in permanent black screen.
I tried to regress to previous stages in order to understand the source of the issue. I have a grid defined in c++ that spawns tiles, which are defined in a c++ class as well; the tile class contain a grid variable. Then I extended these two basic classes in blueprints, and when I try to cast the grid variable belonging to the blueprint tile class into the blueprint derived grid class, black screen starts appearing. If I remove the casting (leaving the reference), everything is fine.
I read that many people are experiencing black screens in 4.7, so I tried the 4.8 preview, with no luck.

Any ideas?

Notes:

  • Already tried disabling ‘mobile HDR’.
  • The default map is set correctly.
  • Changing the deploying options does not change the result.

Hello Rask,

Would you mind testing to see if you still get this error when packaging with engine version 4.9.2?

Thank you,