Where did you get the android-31 platform from? That is not correct. The SDK download from the B4A product page has android-30. Install a new SDK, follow the instructions exactly and don't run SDK Manager.
B4A includes all the features needed to quickly develop any type of Android app. B4A is used by tens of thousands of developers from all over the world, including companies such as NASA, HP, IBM and others.