我刚刚开始Android开发,并试图让Eclipse (运行在Windows 7上)识别我的手机,以便我可以使用它进行调试。然而,我的手机似乎没有被Eclipse或从命令行运行的“亚行设备”重新阻塞。
以下是我尝试过的:
无论我尝试以上哪种组合,“亚行设备”都没有列出任何内容。当我查看Windows设备管理器时,我可以看到"Android组合亚行接口“列在"Android设备”节点下,因此我相信我安装的驱动程序是正确的。我是以管理员身份登录的,所以这也不是权限问题。我试过每一个类似的问题的每一个堆栈溢出的答案,但没有任何效果。我一整天都在拔头发,头发快没了.任何想法都值得赞赏。
编辑:我刚刚意识到是什么导致了这一切。我运行的是64位Windows 7,但32位Java.因为我的PC上安装了32位Java,所以我安装了32位SDK.这能解释这种行为吗?我应该运行64位Java吗?我没有这么做的唯一原因是因为32位Java是由我公司的组策略安装的.
EDIT2:我现在注意到,当我插入一个安卓设备,并在设备管理器中查看它的设备ID时,设备ID并没有以"&MI_01“结尾。当我将设备插入另一台Windows7PC时,设备ID 将以"&MI_01“结尾。我认为这就是为什么“亚行设备”无法检测到该设备的原因。知道为什么一台PC会看到另一台不同的设备ID,唯一的区别是"&MI_01"?。
发布于 2014-03-21 06:21:19
终于找到了答案。我从C:\Windows\inf中丢失了一个名为usb.inf的文件。不知道文件怎么会从你的Windows目录中丢失.
发布于 2014-03-20 09:11:57
你安装了你的手机USB驱动程序吗?你能在设备管理器是否安装上检查它吗?您可以从yur电话公司网站下载您的usb驱动程序。安装好你的电话usb驱动程序后,我想问题已经解决了。
发布于 2014-03-20 09:16:07
我认为主要原因是因为电脑不承认你的手机下面是一个用来调试代码的设备,甚至是usb设备。您可以尝试执行以下操作:-打开窗口更新-从手机到计算机的usb连接卸载驱动程序-转到移动设备的主页,下载usb连接到计算机的驱动程序,然后重新安装驱动程序。
https://stackoverflow.com/questions/22528059
复制相似问题