Xamarin.forms ";“输出文件”;参数不受";XamlGTask”是;任务

Xamarin.forms ";“输出文件”;参数不受";XamlGTask”是;任务,xamarin.forms,azure-devops,Xamarin.forms,Azure Devops,Xamarin表格3.4 在我的解决方案中,除了defauly创建的3个项目(Common、Android和iOS)之外,我还有另一个.net标准项目(库),用于ViewModels、services等,名为“Core”。我正在使用Azure DevOps为Android和iOS构建和部署 在这个“核心”项目中,我包含了一个使用旧版本Xamarin.Forms(3.0版)的NuGet包 在开发过程中,我构建和运行它没有任何问题 当我尝试在Azure DevOps中为iOS构建应用程序时,出现错误

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

在这个“核心”项目中,我包含了一个使用旧版本Xamarin.Forms(3.0版)的NuGet包

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

当我尝试在Azure DevOps中为iOS构建应用程序时,出现错误
错误MSB4064:“XamlGTask”任务不支持“OutputFiles”参数。

产生此错误的原因似乎是解决方案引用了不同版本的Xamarin.Forms。为了克服这个问题,我需要在“核心”项目中添加以下参考,以便“对齐”版本

添加这一行解决了在Azure DevOps中构建iOS应用程序的问题,但添加这一行会在Android版本的应用程序中产生问题。没有建筑问题,但在Android设备上运行应用程序时,不会通过启动屏幕。(未经Xamarin参考。表格工作正常)

我必须在为iOS构建时添加引用,在为Android构建时删除引用


我想问题是显而易见的。如何解决此问题?

您是否使用了第三方nuget软件包?是否有不正确版本的XF?是的,我有。我在帖子的第二段说。我使用了一个使用XF v.3.0的NuGet软件包。您使用了第三部分NuGet软件包吗?是否有不正确版本的XF?是的,我有。我在帖子的第二段说。我使用一个使用XF v.3.0的NuGet包