使用ADB命令,手机连接不上电脑的问题
2017-07-13 11:34
387 查看
前言
在开发中,使用adb相关命令,可以大大提高我们的效率,关于adb相关的命令,可以参照我之前的博客,这里说一下一个非常dt的问题,就是手机连接不上电脑,就是连接上了,使用命令也各种保错!对了,最基本的
platform-tools环境变量要先设置一下,这里就不多说了!
解决办法
首先,要先确保手机驱动正常安装好了!这个好办,一般插上手机后,会自动安装的,不行的话,下载一个豌豆荚,也会自动帮你安装。
另外这里转一个ADB Interface失效的一篇解决办法的文章,遇到过这个问题,按照里边说的方案,完美解决!感谢!
Win7 x64 Eclipse无法识别手机 / adb interface有黄色感叹号,无法识别
然后正常情况下,输入命令
adb devices,应该就可以显示连接的设备了,但是魅族手机是真的吊啊!各种不行啊!(其他的手机如果不行的,也可以按照下边方法试一下)!
在当前用户目录下,找到
.android\adb_usb.ini文件,如果没有输入命令
android update adb,会自动创建该文件。
或者自己直接新建文件,内容如下:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. //这里输入手机的VID
怎么知道你手机的VID呢?
打开电脑
设备管理器---->便携设备---->找到你的手机,右键单击---->选择属性---->选择详细信息---->在属性栏选择硬件ID
这里的2A45就是设备的VID,这是一个16进制的值,然后我们把这个值写到上边的文件中
0x2A45,就OK了!
最后,可能我们设备连接上了,也能显示出来,但是运行adb的其他命令,比如想进入手机目录
adb shell,想安装一个apk
adb install xxx.apk,报错
ADB server didn't ACK” & “error: unknown host service,这个问题大多数就是ADB 端口5037被占用了导致的!
①查看哪些进程占用了该端口号
netstat -ano | findstr "5037"
这里的进程ID为1668。
②查看该进程是谁,确认一下
tasklist /fi "pid eq 1668
这里是360手机助手的一个进程,一般来说都是类似的进程占用的!
③把这个进程杀掉
taskkill /pid 1668
OK,结束!
这样基本上,就能愉快的美滋滋的使用adb了!
相关文章推荐
- Android_利用 adb 命令把电脑和 Android 手机通过 WIFI 进行连接,从此安装应用不需要数据线
- 当多个手机同时连接电脑,adb 命令中如何进入指定设备
- Android中使用adb命令通过IP地址连接手机
- 当多个手机同时连接电脑,adb 命令中如何进入指定设备
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 【转】使用adb命令对手机进行截屏(截图)保存到电脑,SDCard
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 电脑连接多个手机或者模拟器,使用adb调试
- 关于使用adb命令安装apk到手机中的问题
- 几行命令解决adb无法连接Android手机的问题
- 当多个手机同时连接电脑,adb 命令中如何进入指定设备
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 无需root简单易用安卓wifi调试 这个只是一个小操作,三步: 1. 用数据线连接你的手机和电脑 2. 电脑终端执行命令: adb tcpip 5555 3. 电脑终端执行命令: adb c
- Android使用adb命令对手机进行截屏保存到电脑&SDCard
- 【实用技巧】Windows Mobile 手机连接电脑时,如何使用GPRS上网,同时跟电脑保持连接。(USB和GPRS共存问题)
- Linux下adb驱动问题Linux下使用手机USB调试模式连接ADB进行Android程序的调试
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 使用adb命令对手机进行截屏保存到电脑,SDCard
- 使用adb无线连接手机进行开发和调试,适用于usb host/accessory设备调试
- Mac OS X 下部分Android手机无法连接adb问题之解决方案