正常設(shè)備或者模擬器抱环,只要執(zhí)行下面命令就可以
adb kill-server
adb start-server
adb devices
目前Android的設(shè)備廠商很多敬拓,一般大的廠家都已經(jīng)在驅(qū)動列表中老速,所以协饲,直接安裝ADB驅(qū)動基本上就可以了备蚓,但是小廠商可能沒有在Google注冊,因此需要如下方法
使用Google的ADB驅(qū)動
如果使用的是Google原生的ADB驅(qū)動囱稽,則可以修改usb_driver的設(shè)備信息郊尝。修改adb驅(qū)動文件夾(一般位于sdk\extras\google\usb_driver目錄)的android_winusb.inf。
在設(shè)備屬性的詳細信息中查看硬件ID战惊,仿照其他的流昏,添加在該文件中
e.g.
[Google.NTx86]
; My devices
%SingleAdbInterface% = USB_Install, USB\VID_1782&PID_5D24
%CompositeAdbInterface% = USB_Install, USB\VID_1782&PID_5D24&MI_01
修改之后,在設(shè)備管理器中更新驅(qū)動程序,成功更新后况凉,運行:
adb kill-server
adb start-server
adb devices
使用廠家自己的驅(qū)動或者執(zhí)行上面的步驟還是無法連接(ADB無法直接連接谚鄙,但是使用手機助手可以連接上)
如果使用的是廠家提供的驅(qū)動,可能就沒有android_winusb.inf文件刁绒,這個時候一般安裝了廠家的驅(qū)動或者經(jīng)過上面第一步之后闷营,設(shè)備管理器中可以看到Android Phone設(shè)備,但是cmd里面ADB還是無法直接連接知市,使用各種手機助手可以連接上傻盟。
右擊我的電腦->屬性->高級->環(huán)境變量,查看ANROID_SDK_HOME環(huán)境變量嫂丙,如果沒有娘赴,那就是當(dāng)前用戶home 目錄(比如登錄用戶名是 fsysky,那么 fsysky 用戶的 home 目錄就是 “C:\Users\fsysky”跟啤。)
在對應(yīng)目錄找到.android目錄下的adb_usb.ini文件诽表,如果沒有,可以新建(android目前前面有個.隅肥,adb_usb.ini的后綴是ini)或者在 sdk目錄/tools 下運行 Android update adb竿奏,即可得到該文件。
編輯adb_usb.ini文件腥放,在文件中添加設(shè)備的VID议双,例如第一步中的VID為0x1782
e.g.
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1782
運行
adb kill-server
adb start-server
adb devices