电脑安装adb后连接不了手机热点原因是abd版本老化。
1、查看电脑的adb版本,win+R键输入CMD进入dos命令行,输入adb-version,下载adb1.0.40,替换成新的,
2、按下快捷键Ctrl+alt+delete打开任务管理器,找到在运行的旧版本adb.exe,点击鼠标右键打开文件位置。
3、关闭adb服务,回到dos命令行输入adb-kill-server。
4、再回到刚打开运行中adb版本的位置,将整个adb目录文件夹删除包括内容。
5、将老的环境变量配置路径换成新的adb1.0.40的包路径。
6、依次连接手机并打开发者模式打开usb调节,然后dos命令行输入adb-start-server开启服务,再输入adb-devices查看连接设备,显示ok即完成。
1、打开开发者模式
【设置】【我的设备】【全部参数】,使劲点多次MIUI版本,直到底部提示开发者模式
2、打开USB调试
回到【设置】首页,点击【更多设置】【开发者选项】开启【USB调试】
3、命令行查找设备
adb devices
查看设备ip
adb shell ifconfig wlan0
设备打开5555端口监听
adb tcpip 5555
连接指定ip地址的设备
adb connect 192.168.9.77:5555
断连
adb disconnect 192.168.9.77
ADB支持USB连接模式和TCPIP链接模式。我们可以用TCPIP模式通过WIFI无线连接ADB。设置非常简单。
第一步
确保电脑和Android设备连接在同一个WIFI网络环境。
第二部
用USB线连接Android设备。连接上之后你的电脑就会检查到设备并且ADB将会以USB模式启动。可以通过adb devices命令检查连接上的设备,用adb usb命令确认adb是运行在usb模式下面。
$ adb devices
List of devices attached
34342343gdf device
$ adb usb
restarting in USB mode
第三部
用adb tcpip模式重启adb
$ adb tcpip 1111
restarting in TCP mode port: 1111
第四步
查看Android设备的IP地址,这里有三种方式查看Android设备IP。
设置-关于手机-状态信息-ip地址中查看
设置-WLAN-点击当前链接上的Wi-Fi查看IP
通过ADB命令查看设备IP地址:adb shell netcfg
第五步
知道设备IP地址之后,就可以用adb connect命令通过IP和端口号连接ADB了。
$ adb connect 192.168.1.3:1111
connected to 192.168.1.3:1111
#查看一下连接上的设备,usb连接和wifi连接都存在
adb devices
List of devices attached
34342343gdf device
192.168.1.3:1111 device
拔掉USB线,你会发现设备仍然是连接上的,如果没有连接上,用刚才的命令重现尝试一下。
总结
采用wifi连接ADB和uiautomotor结合起来可以用来在usb线的状态下跑测试脚本,对于测试人员来说也是非常有帮助的。
1.cmd打开命令提示符,输入adb devices,返回为:
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
2.可通过以下命令来判断是哪个进程占用了5037端口号 :
adb nodaemon server
cannot bind 'tcp:5037' -----此句为不能绑定5037端口号
netstat -ano |findstr "5037" ------此命令- 和|和""前都需要空格
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 2744 ----进程标识符pid:2744
TCP 127.0.0.1:5037 127.0.0.1:60308 ESTABLISHED 2744
TCP 127.0.0.1:60308 127.0.0.1:5037 ESTABLISHED 14192
可以看出是进程标识符为2744 和14192的进程占用了5037端口号
以下有两种方法解决:
方法1:通过命令行taskkill /f /pid 2744 和taskkill /f /pid 4192
错误:无法终止PID为2744的进程
原因:拒绝访问
方法2:打开任务管理器,选择详细信息,根据PID将2744和14192的进程结束掉
3.再次验证输入 adb devices
List of devices attached
C7R4CXXXXXXXXX devices
表示已经连接手机,可以远程调试手机
注意
如果是 华为手机 连续点击版本号,一直到开启开发者选项为止。
下滑找到 USB 调试。
输入 adb devices -l 如图:
如果能正确列出设备信息,如上图所示。就表示从电脑上可以访问手机设备。就可以使用该手机进行自动化开发了。现在电脑系统,有的手机能够自动被 Windows 系统识别,就会显示上面的信息。而有的手机不一定能自动识别,因为还没有安装手机的 usb 驱动,需要我们去安装。可以通过官方 Windows 手机管理软件,比如华为手机(安装华为手机助手),也可以是豌豆荚, 360 手机助手等,也会帮我们安装驱动。
1.手机打开开发者模式,然后打开USB调试
2.使用USB数据线连接手机和电脑
3.在PC端打开cmd命令窗口,输入adb devices ,可以看到已经连接的设备
4.输入adb tcpip 8888 (设置端口号为8888)
5.断开手机和电脑的连接
6.输入adb connect 10.67.161.8:8888,连接成功
如何通过PC端连接Android设备进行adb调试
在电脑上下个adb工具包安装附加Google服务的,然后u *** 调试,电脑键盘win加r,然后后面的过程网上有教程
adb是什么?adb有什么用?adb工具如何用? 是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb命令,adb的全称为Android Debug Bridge,是起到调试桥的作用,通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,adb的工作方式比较特殊,采用**Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行,借助adb工具我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等,其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作 二:ADB的主要功能有哪些? 1:查看当前模拟器或者Android设备实例的状态 一般在使用前都会使用adb devices这个命令查看一下模拟器的状态,通过这个命令得到ADB的回应信息,可以看到ADB作为回应为每个实例制定了相关的信息 1.1:emulator-5554为实例名称 1.2:device为实例连接状态,device表示此实例正与adb相连接,offline表示此实例没有与adb连接或者无法响应 2:安装和卸载APK应用程序 你可以从电脑上复制一个APK应用到模拟器或者Android设备上,通过adb install path_to_apk安装软件,adb uninstall packageName卸载软件,如果你不知道这个包名,在AndroidManifest.xml里的找package=""就可以了 2.1: 先把apk文件拷贝到sdk目录下的tools 2.2: 进入dos下切换到SDK的安装路径下的tools目录 2.3 :执行安装命令 adb install path_to_apk 发生的错误,因为我连接了真机,而且也打开了模拟器,所以adb给我的回应信息是“比一个多的驱动设备和模拟器”,我最后关闭掉了模拟器在运行安装命令,就提示安装成功了 卸载APK 3:从本机上复制文件到模拟器或者Android设备 adb push 本地路径远程路径,本地路径指的是自己的机器上或者模拟器上的目标文件,远程路径指的是远程设备实例上的目标文件 4:从模拟器复制文件到模拟器或者Android设备 adb pull 远程路径本地路径,本地路径指的是自己的机器上或者模拟器上的目标文件,远程路径指的是远程设备实例上的目标文件 5:使用shell命令 输入adb shell就可以进入shell命令行了,可以使用一些常用的shell命令,如:ls命令列出了文件
首先讲讲Android设备,大家都知道开发用的最多的Android设备就是手机了,今天主要讲两个Android设备的adb连接调试,一个是手机,一个是电视机顶盒。
一:手机端的adb调试
首先保证手机跟电脑处于同一个无线网
手机的IP地址查询:设置–关于手机–状态信息,就可以看到路由器分给手机的IP地址了,接下来就是adb调试
如何通过串口连接进行GDB调试
如果想利用gdb工具来调试程序,在编译程序时要使用-g选项。如:
debian:~/c# g -g serial.c -o serial
调试serial程序。
debian:~/c# gdb serial
如何通过WIFI连接Android手机调试
1.首先让android手机来监听指定的端口:
这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:
su获取root权限
setprop service.adb.tcp.port 5555设置监听的端口,端口可以自定义,如5554,5555是默认的
s adbd关闭adbd
start adbd重新启动adbd2.
手机连接wifi并确保手机和电脑连接同一个网络
,记下手机的ip地址,假设为a.b.c.d
3.电脑上打开命令提示符,敲入以下命令:
如何通过adb连接
利用adb来连接手机, 有两种方式: 1, wifi, 2, u *** .
前提条件: 下载adb, 最好把对应的文件置于cmd.exe同目录下。
1. 通过wifi, 利用adb来连接手机。
在pc的cmd中输入命令:
adb connect 192.168.1.100
其中adb就是手机的ip. 如果连接成功, 就可以进入android的shell了。
2. 通过u *** , 利用adb来连接手机。
我把手机通过u *** 接上pc, 结果adb并没有连接上手机, 于是下载了android驱动程序, 安装了, 就好了。这样, adb就连接上了手机, 开心啊。于是就可以利用adb shell进入手机的android系统了
首先安装手机驱动,然后下载adb工具箱 命令提示符进入目录 adb shell