今天在打開as 時遇到一個詭異問題盾饮,連不上模擬器了,重啟了幾次as都不行懒熙,每次都是彈出這個提示框丘损,以前有真機測試時也遇到過,不過都沒有找到問題的根本原因煌珊,都是通過重啟電腦解決的,今天時間充裕泌豆,google上查了一下定庵,把解決的過程記錄下來。
打開Android studio 時,報錯.
Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每個套接字地址(協(xié)議/網(wǎng)絡地址/端口)只允許使用一次踪危。 (10048)
error: unknown host servicecould not read ok from ADB Server* failed to start daemon *error: cannot connect to daemon'D:\installed\Android\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessar蔬浙。
解決辦法
1. 根據(jù)提示查看adb的端口號5037被誰占用
cmd 打開命令窗口,運行 ** netstat -aon|findstr “5037” **找出相應的pid號
然后在任務管理器中贞远,找到這個pid 對應的進程畴博,干掉, 重啟AS 蓝仲。
2. 另外一種可能:如果你有用Genimotion的話
那么出現(xiàn)這個問題是因為genimotion使用自己的adb server而不是Android SDK的adb server(用同一個端口號俱病,明顯會引起沖突)。解決的方法就是 打開Genymotion->Setting->ADB ,然后選擇Use custom Android SDK Tools袱结,選擇自己電腦的 Android SDK 的路徑亮隙,重新啟動Genymotion就可以了。