C# 图标图像更改后Xamarin.iOS存档失败

C# 图标图像更改后Xamarin.iOS存档失败,c#,.net,xamarin,xamarin.forms,xamarin.ios,C#,.net,Xamarin,Xamarin.forms,Xamarin.ios,我正在使用Windows VS2019和配对的Mac。当我使用默认图标图像存档Xamarin.iOS时,一切正常,但当我替换资产目录中的图像(只有图像、文件名相同)时,得到了以下结果: 严重性代码说明项目文件行抑制状态 错误System.IO.FileNotFoundException:找不到文件“/Users/Username/Library/Caches/Xamarin/mtbs/builds/Mealhint.Client.iOS/7dd3a1380dfc2b33cb9d05b42b9a0

我正在使用Windows VS2019和配对的Mac。当我使用默认图标图像存档Xamarin.iOS时,一切正常,但当我替换资产目录中的图像(只有图像、文件名相同)时,得到了以下结果:

严重性代码说明项目文件行抑制状态 错误System.IO.FileNotFoundException:找不到文件“/Users/Username/Library/Caches/Xamarin/mtbs/builds/Mealhint.Client.iOS/7dd3a1380dfc2b33cb9d05b42b9a01ca/obj/iPhone/Debug/actool/bundle/AppIcon60x60@2x.png" 文件名:'/Users/Username/Library/Caches/Xamarin/mtbs/builds/Mealhint.Client.iOS/7dd3a1380dfc2b33cb9d05b42b9a01ca/obj/iPhone/Debug/actool/bundle/AppIcon60x60@2x.png' 在System.IO.FileStream..ctor(System.String路径、System.IO.FileMode模式、System.IO.FileAccess访问、System.IO.FileShare共享、System.Int32 bufferSize、System.Boolean匿名、System.IO.FileOptions选项)[0x00259]在/Users/builder/jenkins/workspace/build包osx mono/2020-02/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/FileStream.cs:274中 在/Users/builder/jenkins/workspace/build package osx mono/2020-02/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/FileStream.cs:106中的System.IO.FileStream..ctor(System.IO.FileMode路径、System.IO.FileMode模式、System.IO.FileAccess访问、System.IO.FileShare共享、System.Int32 bufferSize、System.IO.FileOptions选项)[0x00000] at(wrapper remoting invoke with check)System.IO.FileStream..ctor(字符串、System.IO.FileMode、System.IO.FileAccess、System.IO.FileShare、int、System.IO.FileOptions) 在/Users/builder/jenkins/workspace/build包osx mono/2020-02/external/bockbuild/builds/mono-x64/external/corefx/src/System.IO.FileSystem/src/System/Unix.cs:54中的System.IO.FileSystem.FileSystem.CopyFile(System.String sourceFullPath、System.String destFullPath、System.Boolean overwrite)[0x00025] 在/Users/builder/jenkins/workspace/build包osx mono/2020-02/external/bockbuild/builds/mono-x64/external/corefx/src/System.IO.FileSystem/src/System/IO/File.cs:74中的System.IO.File.Copy(System.String sourceFileName、System.String destffilename、System.Boolean overwrite)[0x00056]处 位于/Users/builder/jenkins/workspace/Xamarin-macios/Xamarin-macios/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/SmartCopyTaskBase/68中的Xamarin.MacDev.Tasks.CopyFile(System.String源、System.String目标、System.String目标、System.String目标规范)[0x0002d] 位于/Users/builder/jenkins/workspace/Xamarin-macios/Xamarin-macios/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/SmartCopyTaskBase.cs:101 Mealhint.Client.iOS C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\msbuild\Xamarin\iOS\Xamarin\Xamarin\iOS\Xamarin.iOS.iOS.Common.targets 542


我试图删除bin和obj,删除Mac上的应用程序缓存,并创建新的appicon资产,但我仍然得到这个错误。。。应用程序在iPhoneSimulator上的新图标图像上运行良好。

这是由24位深度图像引起的。将位深度更改为32是解决方案

您好,您可以查看此选项:,如果有帮助,请告诉我。很高兴解决了此问题。你可以在可能的时候标记答案,这将对其他有同样问题的人有所帮助。@JuniorJiang MSFT我知道,但我还得再等20个小时才能接受它,