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连接设备,即可找到设备

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

----------------------------------

欢迎浏览、技术交流

请尊重劳动成果

转载请注明出处,谢谢!

http://blog.csdn.net/netwalk/article/details/38069383

 

Windows下ADB使用相关问题,布布扣,bubuko.com

时间: 2024-08-08 13:47:58

Windows下ADB使用相关问题的相关文章

Windows下ADB默认的5037port被占用,解决方式。

Windows下可能会因为系统版本号不一样的原因导致有的系统5037port被系统进程占用.导致ADB无法使用5037port,从而导致ADB不能打开.在eclipse上跑Android程序的时候显示ADB server donot ACK. 以下我们来解决问题,在环境变量里加入ANDROID_ADB_SERVER_PORT .把它的值设为其它port,我改的是7035,这样就成功的把ADB的port换成了其它系统不用的port. OK了,这里感谢一下鼎桥终端的强哥.

Windows下ADB默认的5037端口被占用,解决方案。

Windows下可能会由于系统版本不一样的原因导致有的系统5037端口被系统进程占用.导致ADB无法使用5037端口,从而导致ADB不能打开,在eclipse上跑Android程序的时候显示ADB server donot ACK. 下面我们来解决这个问题,在环境变量里添加ANDROID_ADB_SERVER_PORT ,把它的值设为其他端口,我改的是7035,这样就成功的把ADB的端口换成了其他系统不用的端口. OK了,这里感谢一下鼎桥终端的强哥.

Windows下ElasticSearch及相关插件的安装

(1)在官网下载ElasticSearch压缩包.这里我下载的是elasticsearch-1.7.1(下载地址:https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.zip). (2)选择电脑上的某个位置进行解压,这里我是放在了D:\elasticsearch-1.7.1. (3)进入bin文件夹.找到elasticsearch.bat文件,双击运行. 在bin的同级文件夹下会生成data和log

windows下adb+flash_image刷机

刷机是常事,总要把刷机包放在卡上,然后关机三键一起按到recovery再刷,觉得不爽,麻烦,所以研究出了adb调用flash_image刷system分区,全部脚本windows脚本执行,点点鼠标就ok.很多帖子都提到用flash_image刷system分区无法启动的问题,我的方法是将flash_image放到其他分区执行,这样就ok啦! 假设未root的新机在此,那么先取得root,下载附件,解压到c:第一步:首先要使得adb能够识别设备,并且不是no permission(没有权限).如果

Windows下adb命令中grep使用问题

自己找了半天,菜鸟的我也终于找到了一个软件解决了此问题.希望可以帮助以后要用到的人. 已下内容在互联网上寻找的.如有问题,可以留言.一起解决. cygwin下载地址:百度云盘.http://pan.baidu.com/s/1c0eXgNQ cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件.它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发. Cygwin最新版2.738本

windows下adb(android调试桥)基本命令(持续更新。。。)

前言:刚开始学习android(坚持每天1篇笔记哈^_^),比较实用的命令是adb,所以就先学习这些,主要用真机调试,模拟器用的是genymotion,所以emulator暂时不大需要哈,可以后续再补 1.查看模拟器/连接设备: 默认情况下,所有adb客户端使用5037端口号与adb服务进行通信.每个模拟器/设备实例需要一对连续的端口:偶数端口用于控制台连接,奇数端口用于adb连接. (adb有时候不能启来,需要查看下端口号是否被占用:netstat -aon | findstr "5037&q

Windows下编码转换相关

一.ANSI转换为UTF-16 #include <windows.h> wchar_t* AnsiToUnicodeBegin(const char* str){ char* sz = new char[strlen(str)+1]; strcpy(sz, str); int wLen = MultiByteToWideChar(CP_ACP, 0, sz, -1, NULL, 0); wchar_t* wBuf = new wchar_t[wLen+1]; MultiByteToWideC

windows 下使用thread_create相关宏定义

#ifdef _WIN32 #include <windows.h> extern "C" {     extern int getopt(int, char * const *, const char *);     extern char *optarg; } #define PATHD '\\' typedef HANDLE thread_t; #define thread_create(thrp, attr, func, arg)                  

Windows下与Java相关的环境变量配置

准备工作 进入网址 Java 进入Java SE 下载Java SE 8u231 jre 下载Java SE 13.0.1 应该匹配你的计算机版本 等待安装,此时下载Eclipse Eclipse 进入界面,下载相应版本. 安装好jre之后,开始设置环境变量 将jdk-13下的bin文件夹路径添加至PATH eg.我的jdk-13安装在C:\Program Files\Java C:\Program Files\Java\jdk-13\bin 将jre下的bin文件夹路径添加至PATH eg.我