是否有可能在Mac上从命令行运行Xamarin Android Player设备?
我正在编写自动化UI测试,并希望使用bash脚本启动它们。对于Android,我必须首先启动模拟器,并且由于标准的Android模拟器速度慢得令人无法接受,我需要使用XAP。
基本上我正在搜索类似于“普通”命令的命令:
./emulator -avd NameOfYourEmulator -partition-size 512
适用于Xamarin Android Player。 上面的命令不起作用,因为XAP设备不像常规AVD那样保存,而是保存为.vdi文件。
答案 0 :(得分:6)
我通过浏览Mac上的打开进程(命令行中的ps -f -x)找到了该命令。这很简单:
/path/to/xap/executable --name "Device Name"
对我来说,这是:
/Applications/Xamarin\ Android\ Player.app/Contents/Helpers/Xamarin\ Android\ Player.app/Contents/MacOS/Xamarin\ Android\ Player --name "Nexus 5 (KitKat)"
(逃避空格所需的反斜杠)
现在出现的问题是设备已被锁定,但这是另一回事。
修改强>
如果有人对如何从命令行解锁手机感兴趣,那么:
adb shell input keyevent 82