Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何从命令行启动XamarinAndroid播放器?_Bash_Android Emulator_Xamarin - Fatal编程技术网

Bash 如何从命令行启动XamarinAndroid播放器?

Bash 如何从命令行启动XamarinAndroid播放器?,bash,android-emulator,xamarin,Bash,Android Emulator,Xamarin,有没有可能在Mac上通过命令行运行Xamarin Android Player设备 我正在编写自动化UI测试,并希望用bash脚本启动它们。对于Android,我必须首先启动仿真器,由于标准的Android仿真器速度太慢,我需要使用XAP 基本上,我正在搜索与“正常”命令类似的命令: 对于Xamarin Android播放器。 上面的命令不起作用,因为XAP设备不像普通的AVD那样保存,而是保存为.vdi文件。我通过浏览Mac上打开的进程(命令行中的ps-f-x)找到了该命令。这很简单: /pa

有没有可能在Mac上通过命令行运行Xamarin Android Player设备

我正在编写自动化UI测试,并希望用bash脚本启动它们。对于Android,我必须首先启动仿真器,由于标准的Android仿真器速度太慢,我需要使用XAP

基本上,我正在搜索与“正常”命令类似的命令:

对于Xamarin Android播放器。
上面的命令不起作用,因为XAP设备不像普通的AVD那样保存,而是保存为.vdi文件。

我通过浏览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

这似乎不适用于当前版本的XamarinAndroid播放器。播放机启动,但不会启动名称参数标识的设备。有什么想法吗?
adb shell input keyevent 82