Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
Xamarin.forms 如何将Xamarin表单代码更改一次推送到所有开发设备?_Xamarin.forms_Visual Studio Mac - Fatal编程技术网

Xamarin.forms 如何将Xamarin表单代码更改一次推送到所有开发设备?

Xamarin.forms 如何将Xamarin表单代码更改一次推送到所有开发设备?,xamarin.forms,visual-studio-mac,Xamarin.forms,Visual Studio Mac,我正在开发一个Xamarin Forms应用程序,我正在两台android设备和两台iOS设备上测试它,它们都连接到我的mac电脑上。 我正在代码中进行一些快速迭代(GPS、ActivityTracking等),然后我将一个接一个地部署到所有设备: 安卓->调试->谷歌像素2 安卓->调试->LG Nexus 5 iOS->调试->奥斯卡的iPhone iOS->调试->奥斯卡的iPad Pro 逐个选择每个设备并按下代码需要一些时间 有没有一种方法可以推广到所有人? 我不需要附加调试器,只需要

我正在开发一个Xamarin Forms应用程序,我正在两台android设备和两台iOS设备上测试它,它们都连接到我的mac电脑上。
我正在代码中进行一些快速迭代(GPS、ActivityTracking等),然后我将一个接一个地部署到所有设备:

  • 安卓->调试->谷歌像素2
  • 安卓->调试->LG Nexus 5
  • iOS->调试->奥斯卡的iPhone
  • iOS->调试->奥斯卡的iPad Pro
  • 逐个选择每个设备并按下代码需要一些时间

    有没有一种方法可以推广到所有人?

    我不需要附加调试器,只需要在所有设备上添加新代码

    我正在使用最新版本的VS for Mac


    即使是命令行解决方案也适用于我。

    就我个人而言,我会使用具有不同组和自动更新(force)的AppCenter,或者使用不同的构建配置。

    如果您只有两台设备,每个项目一台(Android和iOS),可以通过创建运行配置来启动多个项目

    设置多个启动项目的步骤

  • 右键单击解决方案节点,然后选择选项
  • 导航到运行->配置并创建一个新配置
  • 在“设备”下选择两个项目,然后按“确定”。
  • 选择新的解决方案运行配置作为活动运行配置。确保两个项目都以粗体显示。
  • 按run,两个项目都将在目标设备上执行
  • 下面是以下步骤的视频:


    这是官方文件:

    谢谢,马修。我相信我的DevOps人会帮我解决这个问题。如果我不能直接从mac机推送到连接的设备上,AppCenter看起来是一个值得追求的选项。