背景:
公司的安卓机,是那种大屏幕的连接usb外设的。不好挪动,占地方,不能直接连接pc机上的android stduio来调试。
所以从网上找了一个python + adb.exe控制器,可以局域网内远程控制开发的app,并在android stduio上看调试log。
下载安装:
下载scrcpy-win64-v2.4安装包。免安装解压即可
环境变量配置:
为了方便调用adb(如果是未安装android stduio) ,系统环境配置上这个解压的目录,那就可以全局调用adb程序,这样也方便后续运行scrcpy
安卓机打开无线调试模式
首页打开开发者模式。(系统版本号多次点击即可打开)
进入开发者调试打开无线调试功能。
连接运行app的安卓机
上面的配置完成之后,cmd打开命令窗口输入adb执行连接指令:
adb connect 192.168.1.128:38763
回车之后:显示connected连接成功。
正常默认连接的端口为5555,android11 及以上的系统默认打开无线调试,默认端口5555
运行Scrcpy界面
连接功能之后,打开双击scrcpy.exe
android stduio查看log
打开logcat,选中远程机子,即可看log
远程桌面启动失败原因排查
1.android 11 系统默认可以直接打开了,但是android 11以下,断开之后再连接都要变一下端口。需要再看看连接的端口。
2.首次连接需要在手机端,用户人工点允许连接调试。
3.电脑不能有线直连其他手机。或者不能同时connect多台手机。每次只能一台。