参考
wujun_jj:《Win7+Appium+ AndroidStudio+逍遥模拟器》
看见我书了吗:《Appium连贯逍遥模拟器,解决Timing Out》
转角的枫叶:《Appium配合android模拟器》
根底环境
别离装置Android-SDK、逍遥模拟器
1. 模拟器 adb版本确认
确认Android-SDK的adb和模拟器的adb是雷同版本
cd D:\Program Files\Microvirt\MEmu
cmd
> adb versionAndroid Debug Bridge version 1.0.31
cd D:\Program Files\Android\Android-Sdk\platform-tools
cmd
> adb versionAndroid Debug Bridge version 1.0.41Version 31.0.1-7187441Installed as D:\Program Files\Android\Android-Sdk\platform-tools\adb.exe
把 /MEmu/的 adb.exe 改名为 xy_adb.exe,SDK的/platform-tools/adb.exe 复制到 MEmu 目录下。
启动模拟器多开,关上/新建 一个模拟器。
2. 连贯adb调试
a. 怎么查看模拟器占用的是哪个端口呢?
顺次关上:工作管理器–性能–关上资源监视器–网络–侦听端口
拉倒‘M’结尾的中央,看到逍遥模拟器占了4个端口(我用多开,开了两个模拟器),后两个端口是安卓7.1.2版本占用的
我本地关上2个看到的端口是 21503、21513,连贯
> adb devices -l> adb connect 127.0.0.1:21503> adb devices -lList of devices attached127.0.0.1:21503 device product:VOG-AL00 model:VOG_AL00 device:VOG-AL00 transport_id:2
b. 获取模拟器连贯参数
- 关上指标app,获取以后利用启动参数
> adb shellVOG-AL00:/ # dumpsys activity | grep mFocusedActivitydumpsys activity | grep mFocusedActivity mFocusedActivity: ActivityRecord{67f2665 u0 com.ss.android.ugc.aweme/.splash.SplashActivity t27}
- 关上零碎设置,获取版本
# 安卓版本7.1.2# 型号VOG_AL00
3. 启动参数
{ "platformName": "Android", "platformVersion": "7.1.2", "deviceName": "VOG-AL00", "appPackage": "com.ss.android.ugc.aweme", "appActivity": "com.ss.android.ugc.aweme.splash.SplashActivity"}