更新 xamarin nuget 后构建时 XamarinAndroidBuildResourceRestore 错误
XamarinAndroidBuildResourceRestore Error when Build after update xamarin nuget
我在更新 Xamarin.forms 2.3.5.235-pre2 后出现这个错误,我在构建 App.Droid 项目时遇到了这个错误。它说 "XamarinBuildAndroidResourceRestore could not be initialized" 和 "XamarinBuildAndroidResourceRestore target not support the "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 Studio17\Community\MSBuild.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 Studio17\Community\MSBuild.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é ==========
请帮忙,感谢您的所有回复。
尝试将 Xamarin.Build.Download 包更新到 0.4.5 版本。对于 0.4.3 版,我看到同样的错误
我发现清理项目并重新启动 VS2017 为我解决了这个问题。当我更改了一些绑定库的 DLL 时发生了我写的我更改但 VS 无法在不关闭并重新启动应用程序的情况下更新它们。
希望这对某人有所帮助。
我在更新 Xamarin.forms 2.3.5.235-pre2 后出现这个错误,我在构建 App.Droid 项目时遇到了这个错误。它说 "XamarinBuildAndroidResourceRestore could not be initialized" 和 "XamarinBuildAndroidResourceRestore target not support the "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 Studio17\Community\MSBuild.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 Studio17\Community\MSBuild.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é ==========
请帮忙,感谢您的所有回复。
尝试将 Xamarin.Build.Download 包更新到 0.4.5 版本。对于 0.4.3 版,我看到同样的错误
我发现清理项目并重新启动 VS2017 为我解决了这个问题。当我更改了一些绑定库的 DLL 时发生了我写的我更改但 VS 无法在不关闭并重新启动应用程序的情况下更新它们。
希望这对某人有所帮助。