Jan*_*ich 4 bash android-emulator xamarin
是否有可能在Mac上从命令行运行Xamarin Android Player设备?
我正在编写自动化的UI测试,并希望用bash脚本启动它们.对于Android,我必须首先启动模拟器,并且由于标准的Android模拟器速度慢得令人无法接受,我需要使用XAP.
基本上我正在寻找类似于"普通"命令的命令:
./emulator -avd NameOfYourEmulator -partition-size 512
Run Code Online (Sandbox Code Playgroud)
适用于Xamarin Android Player.上面的命令不起作用,因为XAP设备不像常规AVD那样保存,而是保存为.vdi文件.
我通过浏览Mac上的打开进程(命令行中的ps -f -x)找到了该命令.这很简单:
/path/to/xap/executable --name "Device Name"
Run Code Online (Sandbox Code Playgroud)
对我来说这是:
/Applications/Xamarin\ Android\ Player.app/Contents/Helpers/Xamarin\ Android\ Player.app/Contents/MacOS/Xamarin\ Android\ Player --name "Nexus 5 (KitKat)"
Run Code Online (Sandbox Code Playgroud)
(逃避空间所需的反斜杠)
现在出现的问题是设备被锁定,但这是一个不同的故事.
编辑:
如果有人对如何从命令行解锁手机感兴趣,它的:
adb shell input keyevent 82
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
898 次 |
| 最近记录: |