错误 该文件'Resources/LaunchScreen.xib'与"资源/启动屏幕.xib"冲突。艾欧斯·哈马林



我正在使用一个Xamarin应用程序,我已经在其中构建了IOSAndroid应用程序。连接到 mac 设备后,我正在使用Visual Studio 2019进行开发和使用iPhoneSimulator来测试应用程序。突然,我收到一个错误。

Error The file 'Resources/LaunchScreen.xib' conflicts with 'Resources/LaunchScreen.xib'.

任何人以前遇到过这个问题,我 100% 确定它与任何最近的代码更改无关,因此提供代码在这里无济于事。

因为我确信该问题与最近的代码更改无关。我先做了前面的事情。

  1. 清理解决方案并重建
  2. 手动删除 bin 和 obj 文件夹,然后重建

但是我再次收到错误,唯一对我有用的就是重新启动视觉工作室再次打开项目。希望对您有所帮助。

我经常收到此错误,或者似乎与重复的项目相关的各种其他错误。 最简单的解决方法是断开与Mac的连接并重新连接。 这是假设您正在 PC 上开发并与 Mac 配对。 我建议开发人员,他们只需将断开连接和重新连接作为构建过程的一部分,直到他们能够找出实际原因。

如果你使用的是实际的Mac,Sibeesh Venu描述的过程可能是每次Xamarin与Mac配对时发生的情况。

开发人员要求我和其他报告此问题的人打开诊断调试,以便可以为他们提供发生时的日志。 我这样做了,并注意到它对我来说发生的频率较低。 这让我怀疑这与处理文件的时间有关。

https://github.com/xamarin/xamarin-macios/issues/6770#issuecomment-575310911

在源代码管理中进行合并后,我遇到了同样的问题。事实证明,在我的 iOS.csproj 文件中有一个重复的 .xib 注册实例。换句话说,有重复的行,如下所示:

<InterfaceDefinition Include="Resources/LaunchScreen.xib.xib" />

删除重复项后,一切正常。

相关内容

  • 没有找到相关文章

最新更新