This problem has been bugging me for ages and I can\'t seem to fix it or fully localize the source of the problem (although at times I can force it by allowing the phone to Stan
2016 and this problem is still happenning , using Lenovo device android 4.4.2. The majority of proposed solution work 'sometimes'.
Still there is no explanation for this.
What worked for me was installing the Wifi ADB (app) and it even liberated me from usb cable limitations.BTW the device does not appear in android device monitor but appears upon running app Shift+f10.