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

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

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

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

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

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

这没用。 adb设备仍然出现zilch。

我认为adb很难find我的adb_usb.ini,但实际上,我不知道。 如果是这种情况,我不知道如何解决这个问题。 帮帮我?

只需将0x1949添加到adb_usb.ini就足够了。

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

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

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

0x0e79 0x006 0x1949 

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

 adb kill-server adb usb 

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

 adb devices 

现在展示了我的设备

输入你的adb_usb.ini

 cd /users/username type adb_usb.ini 

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

您的设备驱动程序无法正常工作请转到以下链接并进行更新

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

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

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

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

 adb kill-server adb usb 

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

 adb devices 

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

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

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

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

希望这可以帮助。

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

mklink /D .android D:\.android

我在我的C:\Users\\文件夹中

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

希望有所帮助。

添加这个对我有用

 0x1949 0x006 

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

我检查过,文件很简单。

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

通常,从/ 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。 [为了find这个,我将echo更改为在android.bat和find_java.bat文件的顶部回显。]

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

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

我有这个问题的时间最长 – 迈克尔的回答引导我find了解决这个问题的答案。

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

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

供将来读者参考:

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

如果您使用的是Windows并且安装了Android SDK(如果设置了ANDROID_SDK_HOME环境variables),则adb将使用%ANDROID_SDK_HOME%\.android\adb_usb.ini而不是%USERPROFILE%\.android\adb_usb.ini

此帖还有一个命令,用所有当前连接的adb设备的供应商ID填充您的adb_usb.ini

在我的情况下,我不得不安装Kindle Fire驱动程序。

如果您在本地磁盘中找不到它,可以从官方亚马逊页面下载: https : //developer.amazon.com/public/resources/development-tools/ide-tools/tech-docs/05-setting-上你,点燃火,平板的测试

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