我只是加载了我的xaml解决方案,并尝试调试,我得到了这些错误.当天早些时候我更新了我的Xaml,但是我遇到了相应Xcode版本的错误.我启用了托管标头,并开始下载我可以(9.2)的最新版本的Xcode,并且今天早上工作,但它现在已经停止工作了.有任何想法吗?
/Users/rehamathur/Projects/TestApp/packages/Xamarin.Forms.3.1.0.583944/build/netstandard2.0/Xamarin.Forms.targets(4,4):错误MSB4064:"XamlFiles"参数不受" XamlGTask"任务.验证该任务上是否存在该参数,它是一个可设置的公共实例属性.(MSB4064)(TestApp.iOS)
/Users/rehamathur/Projects/TestApp/packages/Xamarin.Forms.3.1.0.583944/build/netstandard2.0/Xamarin.Forms.targets(3,3):错误MSB4063:"XamlGTask"任务无法初始化输入参数.(MSB4063)(TestApp.iOS)
更新:
在进行了一些搜索之后,我遇到了这个github线程处理完全相同的问题:https://github.com/xamarin/Xamarin.Forms/issues/2975.
我更新了我的android软件包并将目标更改为最新版本,清理了解决方案并重新启动了IDE并且运行正常.
但是,如果有人能够解释错误的含义,那将非常感激.
小智 5
“StephaneDelcroix”的回答中有一个非常重要的补充
我检查了我的项目,发现我忽略了引用旧 XF 版本的 PCL。升级和重新定位软件包并执行其余步骤后,错误消失了。
小智 5
我也有这个错误。但是,我已经在Nuget中更新了Xamarin.Forms。错误仍然发生。
经过几个小时的搜索和尝试,我通过外部代码编辑器打开了.csproj文件,并发现了一些导入不同版本Xamarin.Forms的行。
<Import Project="..\packages\Xamarin.Forms.2.3.3.193\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.2.3.3.193\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets')" />
.....
<Import Project="..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.props" Condition="Exists('..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.props')" />
<Import Project="..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.targets')" />
Run Code Online (Sandbox Code Playgroud)
像这样
<Error Condition="!Exists('..\packages\Xamarin.Forms.2.3.3.193\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Forms.2.3.3.193\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.targets'))" />
<Error Condition="!Exists('..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.props'))" />
<Error Condition="!Exists('..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Forms.3.5.0.129452\build\Xamarin.Forms.targets'))" />
Run Code Online (Sandbox Code Playgroud)
所以。我决定删除所有包含旧版本Xamarin.Forms的行。然后,再次重新加载项目Clean and Build。
错误消失了!
| 归档时间: |
|
| 查看次数: |
3811 次 |
| 最近记录: |