I doubt it because everyone else should have the same problem with it too and not just isolated cases.
Once you build an app with an extension that needs minsdk21 or higher then there is no going back on that for Google Play, e.g. you remove the extension with needed minsdk 21+, the MIT builder will default back to minsdk 7, the above extensions will trick the builder to add minsdk21+ to manifest even if not needed.
Hmm, I'm pretty sure that I've also reset the minSdkVersion from 21 to 19 (Lollipop to KitKat) once or twice in the last few years and there were no problems with it in the Play Store.
Everywhere you look, there are new restrictions and confusion from Google.
Fortunately, I don't have to worry much about my iOS app. They just run without me doing anything. In particular, there are no idiotic annual targetSdk update requirements.
AppInventor maintains older versions of android x libraries with minSdk = 14. Also why does Companion still have minSdk=7 when it also contains android x libraries? These errors in the google console are strange.
We maintain the minSDK of 7 because the old Windows emulator package from 2015 is still in use in a lot of places. Since the nb199 release, people using that version will get a warning every time they connect to the emulator warning them to update as we will be dropping support for that next summer and bumping the minSDK to 14. We test the core code paths we exercise in AndroidX to ensure that they work on the old emulator.
That sounds like a bad idea. I've toyed with using the various annotations from time to time in the Android code, so if they're not being added those extensions would break automatically.