Android Windows下ADB使用相关问题

Windows下ADB使用相关问题

 

适用环境:

在Windows XP,WIN7下均可按本文操作进行;WIN8下没有进行实验,但操作设置大致相同,除了第4步,adb_usb.ini的位置可能有所不同以外,其他各部分可按文中所述进行操作。

 

Windows下正常使用ADB要注意以下问题:

 

1.      手机端要打开调试模式

 

在设置中,打开开发人员选项,并将其中的USB调试选项打开

 

 

 

2.     PC端安装设备驱动

 

各家设备的USB驱动可能有所不同,这里以展讯为例。

安装驱动时要先把设备与PC断开。

展讯USB驱动 AndroidSCI-android-usb-driver-jungo-v4.zip,解压后里面有详细的驱动安装说明,区分32位或者64位系统,根据不同系统选择各自适配的驱动,进行安装。

 

手机设备端同时会有如下提示,

 

程序安装完后,通过USB链接设备;

 

PC端会提示找到新硬件,正在安装驱动,等待PC端安装驱动成功。

然后在设备管理器中会有新的AndroidPhone

 

以下各图为驱动正常安装后设备管理器中状态

 

查看设备属性


 


可在此查看设备VID信息

 

 

 

3.    修改adb_usb.ini

 

在任务管理器中结束adb进程,或者在命令行窗口中执行adb kill-server,再进行下面的修改,以排除其可能产生的影响。

在模拟器存放的目录<例如:C:\Documents and Settings\Administrator\.android>下找到或新建一个adb_usb.ini文件,同时增加或写入上面设备的0xVID(VID就是上面的VID_后面跟的数字,例如:0x1782 (展讯USB设备VID)

 

4.   重启ADB服务

 

如果ADB命令工具路径已经添加到系统的环境变量中,可直接在打开的命令行窗口中进行下面的操作,如果ADB命令工具路径没有添加到系统的环境变量中,打开命令行窗口后,可切换到ADK所在目录的platform-tools目录(ADK的ADB命令工具所在的目录)。

 

然后在命令行窗口中执行adb devices

至此,ADB就能够正常链接上设备

 

  

 

5.       ADB常用命令

 

adbkill-server          #停止adb服务进程

adbstart-server     #打开adb 服务进程

adbdevices                #显示链接到的设备

adbshell                      #进入设备的shell模式

adbversion                #查看adb版本

 

6.       常见问题

 

常见的问题为找不到设备,具体现象如下

 

C:\Users\cc>adb devices
List of devices attached
C:\Users\cc>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

 

 

找不到设备的原因可能有很多种,除了手机设备端调试项没有打开之外,其他原因几乎都是PC端环境配置有问题造成的,大致上可按如下思路去逐一实验直至解决。

 

————————————————- 

 

逐一确认本文档1~4这四个操作完成

一般情况下,这四步操作完成,设备就能连上,如果还链接不上,原则上请继续进行如下检查和操作

 

1. 关闭PC上一些手机辅助软件 (类似于豌豆荚,手机助手之类的)

2. 关闭进程中的某些adb,有可能是其他名字,比如tadb之类的封装了adb功能的进程。

3. 保证只有一台android 设备

4.  断开设备,重启ADB服务

5.  USB连接设备,即可找到设备

 

如果还不能找到设备,可重启电脑,重新检查以上各步骤。

Tagged:

Comments are closed.