Windows下ADB使用相关问题
Windows下ADB使用相关问题
适用环境:
在Windows XP。WIN7下均可按本文操作进行。WIN8下没有进行实验。但操作设置大致同样。除了第4步。adb_usb.ini的位置可能有所不同以外,其它各部分可按文中所述进行操作。
说明:WIN7,WIN8下安装驱动时请注意权限问题。安装驱动的过程中请一路同意安装。否则有可能安装驱动失败。
Windows下正常使用ADB要注意下面问题:
1. 手机端要打开调试模式
在设置中,打开开发者选项,并将当中的USB调试选项打开
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmV0d2Fsaw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
2. PC端安装设备驱动
各家设备的USB驱动可能有所不同。这里以展讯为例。
安装驱动时要先把设备与PC断开。
展讯USB驱动AndroidSCI-android-usb-driver-jungo-v4.zip,解压后里面有具体的驱动安装说明,区分32位或者64位系统,依据不同系统选择各自适配的驱动。进行安装。
手机设备端同一时候会有例如以下提示,
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmV0d2Fsaw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
程序安装完后,通过USB链接设备;
PC端会提示找到新硬件。正在安装驱动。等待PC端安装驱动成功。
然后在设备管理器中会有新的AndroidPhone
下面各图为驱动正常安装后设备管理器中状态
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmV0d2Fsaw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
查看设备属性
可在此查看设备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就行正常链接上设备
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmV0d2Fsaw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
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连接设备,就可以找到设备
假设还不能找到设备,可重新启动电脑。又一次检查以上各步骤。
----------------------------------
Windows下ADB使用相关问题的更多相关文章
- Windows下ADB默认的5037port被占用,解决方式。
Windows下可能会因为系统版本号不一样的原因导致有的系统5037port被系统进程占用.导致ADB无法使用5037port,从而导致ADB不能打开.在eclipse上跑Android程序的时候显示 ...
- Windows下ElasticSearch及相关插件的安装
(1)在官网下载ElasticSearch压缩包.这里我下载的是elasticsearch-1.7.1(下载地址:https://download.elastic.co/elasticsearch/e ...
- windows下使用apache相关资料汇总
1.Apache httpd.conf配置详解 https://www.cnblogs.com/langren1992/p/5160912.html 2.windows下使用apache经验总结 ht ...
- windows下adb+flash_image刷机
刷机是常事,总要把刷机包放在卡上,然后关机三键一起按到recovery再刷,觉得不爽,麻烦,所以研究出了adb调用flash_image刷system分区,全部脚本windows脚本执行,点点鼠标就o ...
- windows下adb(android调试桥)基本命令(持续更新。。。)
前言:刚开始学习android(坚持每天1篇笔记哈^_^),比较实用的命令是adb,所以就先学习这些,主要用真机调试,模拟器用的是genymotion,所以emulator暂时不大需要哈,可以后续再补 ...
- Windows下adb push 总是提示Failed to copy "XX.apk" to 'system/app':Read-only file system
一般情况看到这种提示我们会想到需要root权限,然后敲上adb remount,但是当我们执行过adb remount后,提示成功,但执行push命令依旧无法完成push. 那么此时我们的做法应该是重 ...
- 让Windows下的Tomcat将控制台信息记录到日志
在开发的过程中经常出现包冲突,却不知道怎么回事,可以在 catalina.bat 里面设置查看class加载日志 set CATALINA_OPTS=-server -Xdebug -Xnoage ...
- Windows下Apache应用环境塔建安全设置(目录权限设置)
目的:为Apache,php配置受限制的用户权限.保护系统安全.需要的朋友可以参考下. 环境配置情况: apache安装目录:d:\www-s\apache php目录:d:\www-s\php5 m ...
- Windows下串口编程
造冰箱的大熊猫@cnblogs 2019/1/27 将Windows下串口编程相关信息进行下简单小结,以备后用. 1.打开串口 打开串口使用CreateFile()函数.以打开COM6为例: HAN ...
随机推荐
- Codeforces Round #362 (Div. 2) A 水也挂
A. Pineapple Incident time limit per test 1 second memory limit per test 256 megabytes input standar ...
- LESS CSS使用方法 , CSS也能跟JS一样玩
本文转自 http://blog.csdn.net/xuyonghong1122/article/details/51986472 在使用CSS的时候,总会有这个想法 这个属性值老是重复写好烦 这个 ...
- JavaScript Array 对象的方法,比如push和unshift
https://www.runoob.com/jsref/jsref-obj-array.html js数组与字符串的相互转换 一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: ...
- pat 甲级 1009. Product of Polynomials (25)
1009. Product of Polynomials (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...
- CODEVS【3556】科技庄园
题目描述 Description Life是codevs的用户,他是一个道德极高的用户,他积极贯彻党的十八大精神,积极走可持续发展道路,在他的不屑努力下STN终于决定让他在一片闲杂地里种桃,以亲身实践 ...
- LOJ#2084. 「NOI2016」网格
$n,m \leq 1e9$,$n*m$的网格中有$c \leq 1e5$个是黑的,其他是白的.问:使至少两个白的不连通,最少需要再把几个白的涂黑. 可以发现答案是-1,0,1,2啦.-1要么没白的, ...
- HTTP Header中Accept-Encoding
HTTP Header中Accept-Encoding 是浏览器发给服务器,声明浏览器支持的编码类型[1] 常见的有 Accept-Encoding: compress, gzip //支持comp ...
- interview fb2
2014.7.8fb #include <iostream> using namespace std; struct TreeNode{ int val; TreeNode *left; ...
- 在本地(自己电脑上)部署了tomcat服务器,真机测试遇到的问题
开始的时候自己就是给app搭建了一个小的框架,只有一个界面发送了网络请求,部署的tomcat,数据成功请求,得到了数据. 后来随着联网请求的增多,突然发现联网请求一直失败.自己dubug了最开始的第一 ...
- PHP的按位运算符是什么意思
按位运算符是什么意思? 按位运算符(Bitwise Operators)是用于对涉及单个位操作的位模式或二进制数字执行位操作的运算符. 按位运算符可以用于: 1.通信堆栈,其中标头中的各个位附加到数据 ...