亚行无法在Windows 7上检测到我的Kindle Fire,但设备管理器可以

时间:2011-12-01 20:04:40

标签: android windows-7 adb kindle-fire

所以我把这本书扔到了这个问题上,认为我已经把原因分开了。

我已经下载并安装了JDK 32和64位。 我根据需要安装了Android SDK。 我在google-usb-driver中修改了android_winusb.inf以包含Kindle Fire设备ID。 我尝试从亚马逊下载kindle fire windows 7驱动程序(如答案here中所述)并使用它。

我尝试修改该驱动程序以在x86部分中包含防火设备ID。

我已经努力地杀死并重新启动了adb,并重新启动了我的comp几次,看看是否会神奇地修复它。什么都没有。

我唯一不确定的是修改adb_usb.ini。不幸的是,我的.android文件夹在我的%USERPROFILE%中不存在,而是存在于我的计算机上的另一个位置。该文件夹也没有adb_usb.ini。所以我将.android的内容复制到我的%USERPROFILE%,并在每个中创建了adb_usb.ini,并将0x1949添加到该空文件中。

这不起作用。 adb设备仍然出现了zilch。

我认为adb无法找到我的adb_usb.ini,但实际上,我不知道。如果是这样的话,我不知道如何解决这个问题。帮助

17 个答案:

答案 0 :(得分:6)

向adb_usb.ini添加0x1949就足够了。

答案 1 :(得分:3)

确保您在adb_usb.ini文件中添加了正确的产品/供应商ID。

只有在添加0x1949之后我才会遇到同样的问题我可以看到列出的设备。 亚马逊正在改变身份证,或者人们在随机论坛中提供错误的身份证。第一个绝对不是必需的。

添加产品ID后,我的adb_usb.ini看起来像这样,我觉得你的.android位置不重要

0x0e79 
0x006 
0x1949

答案 2 :(得分:3)

这也让我发疯了。来自其他链接和帖子的建议是否有效。运行没有选项的adb命令后,我看到了usb的一个选项。我执行了以下操作:

adb kill-server
adb usb

之后你应该看到一些输出,我没有保存结果

adb devices

现在展示了我的设备

答案 3 :(得分:1)

输入您的adb_usb.ini

cd /users/username
type adb_usb.ini

确保它显示0x1949...我有一个特殊字符而不是x。编辑文件并手动将其更改为x。

答案 4 :(得分:1)

在%android_sdk%\ extras \ amazon \ kindle_fire_usb_driver文件夹中,您可以找到KindleDrivers.exe文件。只需运行它,将安装适用于Windows的Kindle驱动程序(在我的情况下为Win7)。

答案 5 :(得分:1)

您的设备驱动程序无法运行请转到以下链接并更新

http://www.jayceooi.com/2011/12/13/how-to-install-kindle-fire-adb-usb-driver/

答案 6 :(得分:1)

另外,请仔细检查Windows是不是偷偷摸摸,并在从头开始创建文件时将adb_usb.ini实际保存为adb_usb.ini.txt!

答案 7 :(得分:1)

就我而言,Windows正在使用默认驱动程序。我卸载了Windows驱动程序。

\android-sdk\extras\amazon\kindle_fire_usb_driver安装了驱动程序。如下:

adb kill-server
adb usb

在此之后您应该看到一些输出,我没有保存结果:

adb devices

设备终于出现了。然后Kindle出现在设备管理器中。之前没有露面。

答案 8 :(得分:0)

就我而言,我必须安装Kindle Fire驱动程序。

如果您在本地磁盘中找不到它,可以从官方亚马逊页面下载: https://developer.amazon.com/public/resources/development-tools/ide-tools/tech-docs/05-setting-up-your-kindle-fire-tablet-for-testing

直接链接: https://s3.amazonaws.com/android-sdk-manager/redist/kindle_fire_usb_driver.zip

答案 9 :(得分:0)

听起来你已经完成了所有正确的事情。对我来说,adb_usb.ini文件可以解决问题,它位于c:/users/dirk/.android/adb_usb.ini中。奇怪的是,我还在另一行添加了产品ID 0x006,我认为不重要(0x1949是供应商ID)。

确保adb_usb.ini与您的avd文件夹位于同一文件夹中。您可以尝试创建一个新的AVD,并环顾四周以查看新用户创建的用户。

希望这有帮助。

答案 10 :(得分:0)

如果您使用的是Windows且安装了Android SDK(如果设置了ANDROID_SDK_HOME环境变量),那么adb将使用%ANDROID_SDK_HOME%\.android\adb_usb.ini代替%USERPROFILE%\.android\adb_usb.ini

此外,this post还有一个命令,可以使用所有当前连接的adb_usb.ini设备的供应商ID填充adb

答案 11 :(得分:0)

供将来读者参考:

不要忘记在设备上打开USB调试。 (至少在我的情况下,在OUYA上,默认情况下禁用它。)

答案 12 :(得分:0)

通常,从/ Tools文件夹运行“android update adb”应足以更新正确的adb_usb.ini文件。此文件的位置是相关的,因为adb只会查找其中一个文件。我在sdkuilib.jar中有一个CRC错误,它不会复制。这导致“android update adb”失败,因此我的adb_usb.ini文件没有更新。

此外,当我手动更新时,我以joe用户身份登录,但我升级为管理员用户以执行更新。我修改了adb_usb.ini(c:\ users \ JoeUser.android \ adb_usb.ini)的joe用户副本,但是adb程序改为查看了adb_usb.ini的管理副本(c:\ users \ Admin.android \ adb_usb)的.ini)。所以,adb没有看到我手工添加的0x1949。

一旦我更换了我的sdkuilib.jar副本(通过重新下载,安装在一个单独的文件夹中,并复制了坏文件),我就可以运行“android update adb”并在我的管理员adb_usb.ini中显示0x01949 。 [为了找到这个,我将echo更改为在android.bat和find_java.bat文件的顶部回显。]

之后,我做了一个adb kill-server和adb usb。但我仍然收到“错误:设备未找到”消息。只有到那时我才注意到我的Kindle Fire已超时。我把它重新打开,解锁了,此时,kill-server“adb usb”序列产生了“在USB模式下重启”。

产生输出后,adb设备显示我的Kindle Fire。

答案 13 :(得分:0)

这里的主要问题很简单:出于某种原因,在安装驱动程序时,用户/ .android中的adv_usb.ini版本不包含供应商ID

我检查过,文件很简单。

我所要做的就是将驱动程序文件夹中的ini文件复制到username / .android中,然后执行adb kill-server,然后使用adb usb,设备就被识别了。

答案 14 :(得分:0)

我有这个问题的时间最长 - 迈克尔的回答引导我找到解决这个问题的答案。

如果您当前没有C:\Users\[Username]\.android文件夹,请手动添加一个。将adb_usb.ini复制到此文件夹中。如果您尝试在Windows资源管理器中创建此文件夹,Windows可能会给您带来一些麻烦(可能是以句点开头的文件夹)。我必须打开cmd并输入move android .android才能完成此任务。

执行此操作后,adb设备立即显示该设备。

答案 15 :(得分:0)

添加这个对我有用

0x1949
0x006

答案 16 :(得分:0)

所以我遇到了与你完全相同的问题,我也遇到了问题,它在我的驱动器中寻找java.exe而不是我的d。我修复了这个问题,就像我修复它一样。使用“mklink”命令行工具在C盘中创建一个符号链接到另一个驱动器上的.android文件夹。我的确切命令是:

mklink /D .android D:\.android

我在C:\Users\<User Name>\文件夹

之后我再次运行了adb kill-server和adb设备,它出现了!

希望有所帮助。