When examples are made, the author usually uses existing files to save time getting the example done.
So, it would seem that example used an old manifest that probably never caused an issue before because most users of that example had devices with 11+ level.
When you release an app for production, just make sure the API min/max are set properly because small errors like this can creep in like you have found.