安装带有CD的 三星New PC Studio。它包括Windows驱动程序。
确保在您的手机设置中:
"设置 > 应用程序 > 开发 > USB调试" 已选中
"设置 > 关于手机 > 其他设置 > 大容量存储" 没有选中
; 三星 Galaxy %CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_00 %SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04
连接您的手机,在设备管理器中您应该看到一个未知设备。右键单击并选择更新驱动程序,选择android-sdk-windows/usb_driver目录。将安装Android Bootloader接口。
如果您输入命令提示符中的adb devices时未列出您的设备,则键入adb kill-server
%CompositeAdbInterface% = USB_Install,USB\VID_04E8&PID_6860&REV_0400&MI_03 %SingleBootLoaderInterface% = USB_Install,USB\VID_04E8&PID_6860&MI_03
。如果设置了正确的VID
和PID
,驱动程序将安装,但根据我的经验,如果缺少MI
(以及可能还有REV
?),则无法正常工作。 ---- 起初,Win设备管理器不会显示设备的MI,但在卸载/重新安装各种三星驱动程序后,它最终显示了。 - rkok; Samsung galaxy
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04
; Samsung galaxy
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6640&MI_04
我在使用adb连接手机时遇到了巨大的问题。在固件更新之前,它曾经工作过(现在是在英国三星Galaxy s2 i9100上运行Android 4.0.4),但它突然停止工作了。我使用的是XP 64位操作系统,这可能只是64位操作系统的问题。
USB调试一直都被设置好了,驱动程序也已经安装好了,但是adb仍然无法工作。
许多帮助指南似乎都集中在获取正确的驱动程序,要么是通过kies安装,要么是通过从kies中提取的驱动程序,但这基本上不是我的问题(或者三星s2的kies驱动程序不再允许adb?)我的手机已经root,并且只安装了superuser和busybox,但除此之外,它完全是标准的固件(在升级到Android 4.0.4时已经取消了root权限)。
从已安装驱动程序的点开始,我可以将手机连接为MTP、相机、大容量存储设备和使用Kies。我已经安装了Kies,并多次重新安装了驱动程序,但这应该可以在没有Kies的情况下正常工作,只需安装最新的驱动程序即可从此处获得http://forum.xda-developers.com/showthread.php?t=961956。在设备管理器中列出了一个名为“Samsung Android ADB Interface”的设备,驱动程序版本为“2.9.505.831”,但没有ADB。
我的手机上似乎存在uart连接问题(如phoneutil屏幕所示),并且我需要能够从Google SDK安装adb接口驱动程序。
我无法使用其他地方找到的标准方法/指南来解决这些问题。
要将uart设置更改回pda,将usb连接更改回pda,Samsung Galaxy s2 i9100 Android 4.0.4上的特殊代码*#7284#不再起作用(至少对我不起作用)。 我不得不下载bettercut apk(可能是因为我在市场上找不到它),并手动创建了一个指向phoneutil的快捷方式。
bettercut>新快捷方式>否>所有活动>phoneutil
在那里,您可以将设置更改为调制解调器,然后再更改回pda(在调制解调器模式下连接时,XP列出了一个新设备“7 CDS's”,但无法安装)。
之后,我不得不从sdk(adt-bundle-windows-x86_64\sdk\extras\google\usb_driver)中安装Google驱动程序。
为了允许Windows XP 64位安装驱动程序,您需要编辑“android_winusb.inf”以将三星Galaxy添加为有效设备。
我在[Google.NTx86]和[Google.NTamd64]中添加了以下行。
android_winusb.inf
[Google.NTx86]
; Samsung galaxy
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb
[Google.NTamd64]
; Samsung galaxy
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_00
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&MI_04
%CompositeAdbInterface% = USB_Install, USB\VID_04E8&PID_6860&adb
%SingleBootLoaderInterface% = USB_Install, USB\VID_04E8&PID_6860&adb
我找到了添加设备USB\VID_04E8&PID_6860&MI_00的说明,但这与我的手机不匹配,我需要手动确定设备ID并在Windows允许我安装驱动程序之前自己添加它。
设备管理器 > 三星Android手机 > 三星Android ADB接口 > 属性 > 详细信息 > 匹配设备ID
手机ADB接口的ID为USB\VID_04E8&PID_6860&adb
我按照上述方法添加了它(如果您的手机不匹配,则可能也需要这样做)。然后,我使用“Android Bootloader Interface”更新了“Samsung Android ADB Interface”的驱动程序,现在我可以从Google SDK驱动程序中选择它。
从Google SDK安装“Android Bootloader Interface”。
然后,我就能够像以前一样重新安装“Samsung Android ADB Interface”驱动程序或从Google SDK安装“Android Composite ADB Interface”,ADB开始工作了(通过ADB Devices测试,我的设备现在已列出,太棒了!)。
所以我认为问题主要是缺少Android Bootloader Interface驱动程序,UART可能会有一些影响?
然而在我决定重新root我的手机之前,我的adb是可以正常使用的(只有当我无法使用ADB Explorer时才发现它停止工作,但我非常确定10分钟前我已经使用过它)。所以我不知道它为什么停止工作。我很确定我的电脑上没有任何变化,所以也许将uart模式设置回来并强制重新安装驱动程序就足以修复它。然而可能adb不再适用于标准三星驱动程序,您需要从SDK安装驱动程序吗?
如果有其他人遇到同样的问题,我很感兴趣了解他们发生了什么。
许多人不喜欢Kies。但这是安装驱动程序最简单的方法。