ARDC連接設備異常之ADB version mismatch的處理,主要是解決adb server version doesn't match this client的問題。 ...
如果ARDC提示ADB version mismatch,說明系統當前運行的adb server與client不匹配。此時如果在cmd.exe中運行adb devices命令則會出現類似如下的提示信息:
List of devices attached
adb server version (31) doesn't match this client (39); killing...
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每個套接字地址(協議/網路地址/埠)只允許使用一次。
(10048)
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
出現這種情況,通常是因為形形色色的手機助手正在運行。為了方便調試,在ARDC中增加了自動定位功能,直觀提示後臺所衝突的進程,方便用戶做處理,如下圖所示。
可以看到是進程號為15076的360MobileLink.exe引起的mismatch。在任務管理器中無法直接結束該任務,需結束360MobileMgr.exe,而後360MobileLink.exe也會自動結束掉,ARDC就可以正常連接上設備。