I work with Nexus 4 most of the time. It can connect with USB debugging.
Note that it is not Basic4android that recognizes the device. It is ADB (part of Android SDK).
If I remember correctly you need to change the the USB computer connection setting to PTP or it doesn't work.
You should of course also enable USB debugging and install Google USB driver.