c# - Xamarin Studio 错误 MSB4018 : The "ConvertResourcesCases" task failed unexpectedly

标签 c# xamarin cross-platform xamarin-studio

我在尝试构建解决方案时收到以下错误。我正在尝试更新一个几个月没有碰过的现有项目。它在我电脑中的位置没有改变。

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error MSB4018: The "ConvertResourcesCases" task failed unexpectedly.
System.IO.FileNotFoundException: Could not find file 'obj\Debug\res\anim\slide_out_left.xml'.
File name: 'obj\Debug\res\anim\slide_out_left.xml'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
at Xamarin.Android.Tools.Files.CopyIfChanged(String source, String destination)
at Xamarin.Android.Tasks.ConvertResourcesCases.FixupResources(ITaskItem item, Dictionary2 acwMap)
at Xamarin.Android.Tasks.ConvertResourcesCases.FixupResources(Dictionary2 acwMap)
at Xamarin.Android.Tasks.ConvertResourcesCases.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() (MSB4018) (TekaTekiMalaysia.Droid)

我从另一个线程中读到,我必须通过文件资源管理器“解锁”文件,但在属性下我无法使用此类选项。

我还尝试将解决方案移动到文件夹树上的其他文件夹。

我还尝试通过授予完全控制权限来更改文件夹属性。

我正在使用 Xamarin Studio 来构建项目。有什么想法导致这个问题吗?

最佳答案

删除 bin 和调试文件夹/更改解决方案目录名称没有任何效果,我通过将解决方案从“C:\Users\Dell PC\Desktop\studies\SampleProjects\Xamarin\XamarinFCM”移动到“C:\XamarinSamples”来解决该问题\XamarinFCM"

我的感觉是 xamarin 解决方案期望更短的目录路径。不知道微软为什么留下这种错误。

关于c# - Xamarin Studio 错误 MSB4018 : The "ConvertResourcesCases" task failed unexpectedly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34713786/

相关文章:

c# - 从 visual studio 2012 中的文件夹打开文件

android - 未声明 android.support.design.widget.CoordinatorLayout

android - 如何构建跨平台应用程序

c# - 使用 Odbc C# .Net 连接到 Pick 数据库

c# - WPF中的ComboBox模板问题

xamarin - 为什么 Xamarin.Forms 应用无法在 Chromebook 上运行?

Xamarin 形成边距

android - 原生 Android/iOS 开发与 Marmalade SDK

Android应用程序有一些C代码和跨平台问题

c# - 避免删除 Azure 云服务发布上的文件