Xamarin iOS,用于捆绑资源的FileNotFound

时间:2019-05-29 15:16:26

标签: xamarin.forms xamarin.ios

我一直收到这样的错误:

Error       System.IO.FileNotFoundException: /Users/Nathaniel/Library/Caches/Xamarin/mtbs/builds/EagleEyePrism.iOS/7b66664107c017167463bbde19c6a2f4/obj/iPhone/Debug/optimized/upload_blue.png does not exist
File name: '/Users/Nathaniel/Library/Caches/Xamarin/mtbs/builds/EagleEyePrism.iOS/7b66664107c017167463bbde19c6a2f4/obj/iPhone/Debug/optimized/upload_blue.png'
  at System.IO.File.Copy (System.String sourceFileName, System.String destFileName, System.Boolean overwrite) [0x00193] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-08/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/File.cs:111 
  at Xamarin.MacDev.Tasks.SmartCopyTaskBase.CopyFile (System.String source, System.String target, System.String targetItemSpec) [0x0002d] in <cd319828b05749ae9de0c80034a6d2bc>:0 
  at Xamarin.MacDev.Tasks.SmartCopyTaskBase.Execute () [0x000b6] in <cd319828b05749ae9de0c80034a6d2bc>:0    EagleEyePrism.iOS           

它是什么文件都没有关系。如果我删除upload_blue.png,则会在下一个资源上引发错误。

我已经尝试了一切。我在Mac上删除了Xamarin缓存,在PC上删除了AppData \ Local \ Xamarin,它根本无法编译。 如果我将所有BundleResources都设置为Embedded Resources,它将编译并运行,但是没有显示我的图像抵押。

为了解决这个问题,我已经搜寻了几个小时的互联网。

我正在Mac上运行最新的XCode,并在MacOS Mojave和Windows 10上运行了Visual Studio 2019。

1 个答案:

答案 0 :(得分:0)

我通过在iOS构建选项中禁用“优化PNG图片”选项来解决了该问题