Xamarin Studio错误MSB4018:;ConvertResourcesCases”;任务意外失败
本文关键字:任务 意外 失败 ConvertResourcesCases Xamarin 错误 MSB4018 Studio | 更新日期: 2023-09-27 18:29:41
我在尝试构建解决方案时遇到以下错误。我正在尝试更新一个已有几个月没有接触过的现有项目。它在我电脑中的位置没有改变。
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)
我从另一个线程中读到,我必须通过文件资源管理器"取消阻止"文件,但在属性下,这样的选项对我不可用。
我还尝试将解决方案移动到文件夹树上的另一个文件夹中。
我还尝试通过授予它Full Control
权限来更改文件夹属性。
我正在使用Xamarin Studio来构建这个项目。有什么想法导致这个问题吗?
删除bin和调试文件夹/更改解决方案目录名无效,我通过将解决方案从"C:''Users''Dell PC''Desktop''studies''SampleProjects''Xamarin''XamarinFCM"移动到"C:''XamarinSamples''Xamarin FCM"来解决此问题
我觉得xamarin解决方案需要更短的目录路径。不知道微软为什么会留下这种bug。
好吧,我终于想通了。为了那些遇到同样问题的人的利益,下面是我如何解决的。它是由根解决方案文件夹中的任何非英文字符引起的。
例如,我最初的解决方案位置是
D:'Users'OneDrive'Dev'Xamarin'TekaTeki3'TekaTeki3'
我创建了一个新文件夹,并将文件夹从TekaTeki3
重命名为TekaTekiTiga
。现在它可以正常编译了!
D:'Users'OneDrive'Dev'Xamarin'TekaTekiTiga'TekaTeki3'
我通过清理解决方案、删除我的.Droid项目中的obj和bin目录并重新构建来解决这个问题。
我想有一个错误,但这里有一个解决方法:
错误告诉我们找不到目录。
手动创建目录,然后重新生成。将有3个新的丢失目录投诉-只需手动创建这些目录即可。
"全部重建"现在应该可以工作了。
对我来说,这个解决方案有效,我只缩短了解决方案的路径,比如
以前是
D: ''项目'' Xamarin_Projects''Git_Test''WCP_Solution
我把我的项目位置转移到了像这样的较短路径
D: ''项目'' WCP_Solution
因为有字符限制的Android解决方案
我刚刚遇到了同样的问题。修复是在根文件夹上添加"READ&WRITE"并**重建**项目。