adb_usb.ini在adb找不到设备时

转:关于飞思卡尔imx 53系列的adb的不能连接的问题

可能连接不上adb,如下方法解决,步骤描述不愿意看的话,直接使用本文最下面的批处理命令,方法copy粘贴到新建的bat文件里运行,或者直接粘贴到dos窗口运行。

 

1. 使用androidsdk目录中的 androidSDK目录\tools 下的android脚本,命令行中执行 android update adb

    【说明,这一步的目的是产生下面第二步的路径和文件,这个文件也可以用命令行产生,那样的话略过本步骤】

2. 成功运行后,会在用户名录下产生,C:\Users\用户名\.android\adb_usb.ini, 我的是win7,xp路径会有不同;

3. 编辑上述文件,添加一行 0x15a2

4. adb kill-server 然后重新拔插usb线之后,就可以连接adb 了;

 

 或者命令行实现

批处理命令:

# for freescale imx53
# not the vid/pid of the adb device is 0x15a2, you can check this value in Device Manager
# author, ccl, 2012-05-22

set ADBDEVICEID=0x15a2 #这个值可以改变成自己adb设备的ID,查询方法,设备管理器里面adb device的详细信息能找到。

@if exist  %HOMEDRIVE%%HOMEPATH%\.android goto direxist
md %HOMEDRIVE%%HOMEPATH%\.android
:direxist
@echo off
@echo #  >> %HOMEDRIVE%%HOMEPATH%\.android\adb_usb.ini
@echo %ADBDEVICEID% >> %HOMEDRIVE%%HOMEPATH%\.android\adb_usb.in

 

如果还是找不到:

 

1. 修改 adb 驱动中的 android_winusb.inf 文件。对照着别的项目加就可以了。

 

例如:

 

; My product
%CompositeAdbInterface% = USB_Install, USB\VID_AAAA&PID_BBBB

 

%SingleBootLoaderInterface% = USB_Install, USB\VID_AAAA&PID_BBBB&MI_01

 

2. 右击我的电脑->属性->高级->环境变量,添加 ANROID_SDK_HOME 环境变量。如果你有 android SDK, 就设成 SDK 的路径;如果没有,那也没关系,设为你觉得方便的任何路径。

 

3. 在前面设置的 ANDROID_SDK_HOME 对应的路径下,寻找 .android 目录,如果没有就创建一个;在 .android 目录下新建一个文件,叫adb_usb.ini, 记住,后缀是 "ini" 哦;添加前面获得的 VID 到 adb_usb.ini 中,如 0xAAAA。

 

4. 然后安装 adb 驱动

 

5. 进入 DOS cmd, 分别输入 adb kill-server, adb start-server, adb devices;若能看到 devices 列出,那么就成功了。

 

posted @ 2012-12-07 18:16  redspider110  阅读(27058)  评论(0编辑  收藏  举报