Many Android devices no longer supported in 4.14
I have just upgraded from 4.12 to 4.14 and am now experiencing distribution issues on the Google Play Store.
I have been packaging the game for Android with the texture compression ETC2, as all my target platforms support this format. Uploading ETC2 packages to the store has been working fine with 4.12, but since upgrading to 4.14 it removes 10,712 devices from the supported list (everything basically).
It is also worth noting that the ETC2 package works fine on 'unsupported' devices when deployed manually.
This is what a 4.12 ETC2 package looks like on the play store:
and this is what the 4.14 ETC2 package looks like:
asked Nov 23 '16 at 01:57 PM in Packaging & Deployment
This is due to the new code adding the required extensions to the AndroidManifest.xml for the cooked texture format. In the case of ETC2, this is GL_COMPRESSED_RGB8_ETC2 and GL_COMPRESSED_RGBA8_ETC2_EAC.
I'm looking at the logic the store uses and it looks like it is actually expecting OpenGL ES 3.0 for this (ETC2 required by 3.0). I'll change the manifest generation to use 3.0 as minimum if only ETC2 is included in the package and not use the extensions in that case.
You can return to the old behavior for ETC2 by modifying GenerateManifest() in UEDeployAndroid.cs; remove these lines:
answered Nov 29 '16 at 06:38 PM
Chris Babcock STAFF
Follow this question
Once you sign in you will be able to subscribe for any updates here