hi~,我是测试人芸芸,一枚北漂女程序员,八小时外玩古筝。 关于app自动化的软件是陆续安装的,在过程中又重启了几次电脑,踩坑的记录只保留了部分。
现在记录一下印象比较深刻的坑吧。这个坑主要是调试adb连接模拟器mumu过程中踩的。
坑一:连不上模拟器
打开MuMu模拟器安装路径下的bin文件夹(具体路径为~\emulator\nemu\vmonitor\bin)中,输入cmd后,回车,打开cmd窗口。
image.png
在cmd中输入命令如下:
adb_server.exe connect 127.0.0.1:7555
温馨提醒:不要参考官方的第二行的命令“adb_server shell”。如果没有注意是否有设备,在cmd窗口中输入命令,会看到下面的报错:提示没有显示已连接的设备名。
image.png
此时,去模拟器-设置-开发者选项,把开发者选项的“开启”打开,就可以解决连接不上模拟器的问题啦。
image.png
坑二:adb版本不对打开开发者选项后,重新用adb连接模拟器,弹出报错信息是:“ server version (32) doesn't match this client (41); killing,”在cmd窗口中输入“adb version”确认,是adb版本出了问题。下载mumu的安卓版本6.0的,而adb的版本比较高,需要降低版本。于是,去下载了“1.0.32版本的adb.zip”。把1.0.32版本的adb.zip解压后的adb.exe放在路径为~\Android\Sdk\platform-tools目录下。温馨提醒:不要按照下载解压文档中的安装方法操作!!!此时,再去输入连接命令,就可以成功看到adb连接的设备名字啦。
image.png
坑三:mumu没有保持启动
接下来,再通过androidstudio打开mumu模拟器:路径:“C:\Users\用户名\AppData\Local\Android\Sdk\tools\bin”,双击“uiautomatorviewer.bat”按钮 即可。
image.png
可能因为误操作,关闭了mumu模拟器,此时双击“uiautomatorviewer.bat”,就会弹出报错信息:“No Android devices were detected by adb.”把mumu客户端打开,再重新点击第三个按钮即可解决。还有一种情况:在adb连接超时时,也会出现这个报错信息。
image.png
坑四:mumu显示屏改为横屏
初始化的mumu显示是横屏的,界面显示不完整。此时,需要去mumu客户端界面的上方的和“三”类似的按钮中打开,“设置中心-界面设置”,把长和宽的比例互换。
image.png
点击“保存”后,重启mumu模拟器,就可以看到你熟悉的竖屏啦。如下图所示:
image.png
我的一天踩坑之旅可以暂时告一段落啦~~