We’ve just launched our app and are getting crash reports back from some Android 6 devices related to being unable to load from the expansion file. The file in question is a binary data file that is loaded via io.open(). Since the app is crashing at that point, I am unsure whether other files (such as images or audio) would succeed.
I noticed in the blog post from March 16, that it mentioned the following:
Apps using expansion files should have STORAGE permissions granted before launching.
How do we force the game to have these permissions before launching on Android 6? Prompting the user immediately upon startup for the permission does not seem to allow us to load after they have granted it.
EDIT: We’ve managed to verify that this is happening for all file types. Moving the binary files loaded by io.open() back into the apk makes it fail on the first image sheet that is loaded from the expansion file.