此次连接中,在adb命令窗口中,adb devices 查看时,是能看到设备存在的
C:\Windows\system32>adb devices
List of devices attached
127.0.0.1:62001 device
但是在appuim 开启会话连接app时,却一直找不到设备存在,一直循环重启adb sever直到报错结束
开始以为是adb与夜神自带的adb版本不一致,改过之后,还是不行。
修改夜神模拟器adb版本方法连接:https://www.cnblogs.com/shaohuang/p/17505160.html
突然想到会不会是Android sdk上出了问题,于是去启动uiautomatorviewer工具,不得了果然报错了,工具打开后根本连不上设备,报错显示还是版本不一致。
最后原因:我的adb是之前单独安装过一次(1.40版本),android sdk是后面很久才安装的,android sdk自带的 adb 是1.41版本,但是我的adb环境变量还是配置的1.40版本的位置。导致了adb冲突。
解决:adb环境变量换成 android-sdk的adb位置,夜神模拟器的也保持与android-sdk的adb一致。
最后果然解决了
再记录一个查询app的包名和activity的方法:
1、在模拟机或真机上启动要查询的app
2、使用命令:
adb shell dumpsys activity recents | find "intent={"
结果: