当我想要构建我的解决方案时,我遇到了此错误



>严重性代码说明 项目文件行抑制状态

Error       The "ResolveLibraryProjectImports" task failed unexpectedly.
System.IO.IOException: The process cannot access the file 'support-annotations.jar' because it is being used by another process.
at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(ICollection`1 jars, ICollection`1 resolvedResourceDirectories, ICollection`1 resolvedAssetDirectories, ICollection`1 resolvedEnvironments)
at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() Dental_IT.Android           

您的问题很可能与 Xamarin 论坛上的这篇文章以及此 bugzilla 条目有关。如果没有可重现的样品,我只能建议您尝试:

将 Xamarin for Visual Studio、Xamarin.Android 和 Xamarin.iOS 更新到最新的稳定版本 清洁和重建 从项目目录中删除所有 bin 和 obj 文件夹 重新启动 Visual Studio/您的电脑 如果做不到所有这些,如果没有可重现的示例和可能的 Xamarin 日志,就不可能有人可以帮助您。

最新更新