I recently got a replacement of Samsung Galaxy Note 3 with Lollipop (stock rom, no root). I used to use this device with rooted version and it worked perfectly with my Android Studio on my OSX 10.10.5 Yosemite.
Now, with a new phone, it doesn't want to connect.
What I have done:
After looking and looking, I finally found a solution.
It was because of EasyTether I installed on OSX and my phone.
Using this solution, I solved the issue.
Only problem was I could not unload the kext so I just removed it and restarted the OSX. Finally device showing up on ADB.
If you have installed EasyTether on OS X, the EasyTetherUSBEthernet.kext can prevent adb from communicating with your mobile device.
If you use Easy Tether, BEFORE you plug in your phone run:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
(or unplug/plug your phone in after)
If you are done debugging and want to use EasyTether again, either restart or:
sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext
If you want to remove the EasyTether kext so it never hassels you again:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext