ARTICLE · 1207142
Appium + MuMu 模拟器环境迁移避坑指南:AD
Appium + MuMu 模拟器环境迁移避坑指南:AD
Appium 脚本在旧电脑跑得好好的,换台新机器死活连不上 MuMu 模拟器。报错直指 ADB,但查到最后,坑根本不在设备上。
一开始 Appium 直接甩错,说找不到 uiautomator2 驱动。这其实是 Appium 2 的锅,得手动装一下。但这事容易被后面更底层的 ADB 问题盖住,越查越迷糊。
驱动装完,矛盾就来了:终端敲 adb devices 能看见模拟器,Appium 却死活找不到设备。这说明两边用的不是同一个 ADB,或者 Server 状态对不上。MuMu 自带了 ADB,要是系统优先调到了 Android SDK 里的版本,就容易卡壳。
最扎心的是个 Windows 错误码:3221225781。十六进制是 0xC0000135,意思是缺动态链接库。新版 SDK 里的 adb.exe 依赖 VC++ 运行库,新电脑没装的话,ADB 一启动就崩溃,Appium 自然永远等不到设备列表。
想绕开这个坏掉的 SDK ADB,两条路:要么在脚本里显式指定 MuMu 的 ADB 路径;要么直接把 SDK 里的 adb.exe 替换掉。迁移环境前,先敲下 where adb 确认调用顺序,再单独跑一下目标 ADB,能省不少折腾。
原文Appium + MuMu 模拟器环境迁移避坑指南:ADB 冲突的定位与修复
北京,20分钟前,















































































