“ XamlGTask”任务不支持“ OutputFiles”参数

时间:2019-04-08 12:18:16

标签: xamarin.forms azure-devops

Xamarin表格3.4 在我的解决方案中,除了defauly创建的3个项目(Common,Android和iOS)之外,我还有另一个.net标准项目(库),该项目用于ViewModels,服务等,名称为“ Core”。 。我正在使用Azure DevOps为Android和iOS进行构建和部署

在此“核心”项目中,我包括一个NuGet程序包,该程序包使用的是Xamarin.Forms(v。3.0)的旧版本。

在开发过程中,我没有任何问题可以构建和运行它。

当我尝试在iOS的Azure DevOps中构建应用程序时,出现错误error MSB4064: The "OutputFiles" parameter is not supported by the "XamlGTask" task.

似乎正在产生此错误,因为解决方案引用了Xamarin.Forms的不同版本。为了解决该问题,我需要在“ Core”项目中添加以下参考,以“对齐”版本。

<PackageReference Include="Xamarin.Forms" Version="3.4.0.1008975" />

添加此行解决了在Azure DevOps中为iOS构建应用程序的问题,但是通过添加此行在Android版本的应用程序中产生了问题。没有构建问题,但是在Android设备上运行应用程序时,不会通过启动屏幕。 (没有Xamarin.Forms的引用就可以正常工作)

在为iOS构建时必须添加参考,在为Android构建时必须将其删除。

我想这个问题很明显。我该如何克服这个问题?

0 个答案:

没有答案