XamarinAndroidBuildResourceRestore:更新Xamarin NuGet后构建时出现错误

7
我在更新Xamarin.forms 2.3.5.235-pre2后遇到了这个错误,当我构建App.Droid项目时会出现。它说“无法初始化XamarinBuildAndroidResourceRestore”,并且“XamarinBuildAndroidResourceRestore目标不支持”VSInstallRoot“参数”。
以下是我的配置:

错误描述

Xamarin VS v4.4.0.34
Xamarin.Android SDK v7.2.0.7
Visual Studio 2017

以下是构建输出:

1>  App.Droid -> D:\project\App.Droid\App.Droid\bin\Release\App.Droid.dll
2>------ Début de la génération : Projet : App.Droid, Configuration : Release Any CPU ------
2>D:\project\App.Droid\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets(243,5): warning : All projects referencing App.Droid.csproj must install nuget package Microsoft.Bcl.Build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317569.
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3243: Impossible de résoudre le conflit entre "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" et "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choix arbitraire de "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3277: Des conflits entre différentes versions du même assembly dépendant ont été détectés, mais n'ont pas pu être résolus.  Ces conflits de référence sont consignés dans le fichier journal de génération quand le niveau de commentaires est défini sur Detailed.
2>D:\project\Creonslelien\Creonslelien.Shared\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets(98,4): error MSB4064: Le paramètre "VsInstallRoot" n'est pas pris en charge par la tâche "XamarinBuildAndroidResourceRestore". Vérifiez que le paramètre existe pour la tâche et qu'il représente une propriété d'instance publique définissable.
2>D:\project\Creonslelien\Creonslelien.Shared\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets(92,3): error MSB4063: Impossible d'initialiser la tâche "XamarinBuildAndroidResourceRestore" avec ses paramètres d'entrée. 
========== Génération : 1 a réussi, 1 a échoué, 4 mis à jour, 0 a été ignoré ==========
========== Déploiement : 0 a réussi, 0 a échoué, 0 a été ignoré ==========

请帮忙,感谢您的所有回复。
2个回答

7
请尝试将 Xamarin.Build.Download 包更新到0.4.5版本。在使用0.4.3版本时,我遇到了相同的错误。

2
我发现清理项目并重新启动VS2017对我有帮助。这种情况发生在我更改了一些DLL文件,这些文件绑定了我编写的库,但是VS无法更新它们而不关闭并重新启动应用程序时。希望这能对某人有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接