Xamarin 工作室错误 MSB4018:"ConvertResourcesCases"任务意外失败



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

C:Program Files (x86)MSBuildXamarinAndroidXamarin.Android.Common.targets(2,2): Error MSB4018: The "ConvertResourcesCases" task failed unexpectedly.
System.IO.FileNotFoundException: Could not find file 'objDebugresanimslide_out_left.xml'.
File name: 'objDebugresanimslide_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:UsersOneDriveDevXamarinTekaTeki3TekaTeki3

我创建了一个新文件夹,并将文件夹从TekaTeki3重命名为TekaTekiTiga。现在它可以正常编译了!

D:UsersOneDriveDevXamarinTekaTekiTigaTekaTeki3

我通过清理解决方案、删除我的.Droid项目中的obj和bin目录并重新构建来解决这个问题。

我想有一个错误,但这里有一个解决方法:

错误告诉我们找不到目录。

手动创建目录,然后重新生成。将有3个新的丢失目录投诉-只需手动创建这些目录即可。

"全部重建"现在应该可以工作了。

对我来说,这个解决方案有效,我只缩短了解决方案的路径,比如

以前是

D: \项目\ Xamarin_Projects\Git_Test\WCP_Solution

我把我的项目位置转移到了像这样的较短路径

D: \项目\ WCP_Solution

因为有字符限制的Android解决方案

我刚刚遇到了同样的问题。修复是在根文件夹上添加"READ&WRITE"并**重建**项目。

相关内容

  • 没有找到相关文章

最新更新