it looks to me as if the “Android Build & Run” command is using the sequence
adb usb
adb install foo.apk
rather than just
adb install foo.apk
to trigger the installation step to a connected android device. this is a problem because if you have established a device as debugging over wifi, unity will upset the wifi adb connection and disconnect the device, leaving you with Unity’s “no device found” state.
is there a setting or script file somewhere to trigger only using existing connected device(s) rather than doing a full reset and only choosing the first USB-connected device?