所以我把这本书扔到了这个问题上,认为我已经把原因分开了。
我已经下载并安装了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,但实际上,我不知道。如果是这样的话,我不知道如何解决这个问题。帮助
答案 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设备,它出现了!
希望有所帮助。