Feel free to use content in the link above mirroring it onto openbor wiki or somewhere belong to openbor if someone has privilege and would like it to appear there, just kindly mark that it's originally written by me.
Hey msmalik681 , that's a good question.
It's good to stay as low as possible to remain compatible with oldest toolchains which are able to compile the stuff. There's a chance for newer toolchain to break stuff, or things not work. Yep, in short, for NDK, try to stay as low as possible.
Talking more technical, specifically, 19c is the starting version that has better and good support to build those libraries (which are based on autotools) with greatly more convenient. I can try to stay lower than 19c, but dang, that would be much of effort & time needed.