It’s not clear from your post what exactly is failing , any errors ? .
I don’t have any issues with either compiling or installing on any android device with any version ( I have many of them ) , never tried it on an emulator .
The following works for me ( I am using Mac , but I guess it should work also on a Linux machine)
Make sure that your .bashrc is configured correctly specifically these environment variables should be set pointing to your SDK and NDK.
ANDROID_NDK_HOME
ANDROID_NDK
ANDROID_HOME
In addition your PATH (in .bashrc) should also contain “Android/sdk/tools”
For development I am using
./gradlew assembleDebug -P URHO3D_LUA=0 -P ANDROID_ABI=armeabi-v7a -P URHO3D_ANGELSCRIPT=1
The generated APK can be found in
Urho3D/android/launcher-app/build/outputs/apk/debug/launcher-app-armeabi-v7a-debug.apk
installing using adb
adb install -r launcher-app-armeabi-v7a-debug.apk