I am using Android studio. Even the simplest of apps that I make fail to run on Android versions below 10 (Android Q). I have two virtual devices. One virtual device that has API 29 runs everything nicely. The other one with API 26 (Android 8.0). My apps also fail to run on my LG G6 that runs Android 8.0. I don't possess an Android Q device to test the app outside the emulator on that version. When I open Logcat after the app crash on Android 8.0 virt. device I get a ridiculous amount of errors tracing back to some Java files like View, ViewGroup, ImageView, BitmapDrawable, etc. At this point, the app I'm trying to run is a mere image with a black background and a text field.
I did choose API 15 as the minimum API, which is like freakin' Android 4.0.3 or something... The app should be able to at least run on versions above that.