I think you are mixing things. You can use the last version of B4A, and still make an app for an old device (android phone).
This means that an app with targetSdkVersion set to 14 (Android 4.0) will run properly on an Android 8.0 device and it will not be required to request runtime permissions, nor handle any other breaking change.