Welcome ArduinoDroid - Arduino IDE for Android

Hi.

I have isolated the probable cause as SELinux being set to enforcing since Android version 4.4.2 instead of permissive which it was set to previously. This commands it to stop anything that it seems harmful or doesn't know about. The problem is libusb and that libusb_init() is being blocked.

There are many different android libusb 1.0.9-patches found in GitHub:

https://github.com/martinmarinov/rtl_tcp_andro-/tree/master/jni/libusb-andro

But it currently seems like you are forced to root your device in order to use them. If your device is rooted the easiest solution would be setting SELinux back to permissive, but I can't recommend as I have not tried this and it possibly weakens your security.