Xamarin Forms iOS Build Release Build 缺少 AppIcons

Xamarin Forms iOS Build Release Build missing AppIcons

在我的 Xamarin Forms 项目中(Visual Studio for Mac)当我切换到 Release-Build 时出现以下错误:

Error: System.IO.FileNotFoundException: /Users/mklieber/Projekte/bosig-acoustic-app/App/App.iOS/obj/iPhone/Release/actool/bundle/AppIcon20x20@3x.png does not exist

输出:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(489,3): error : System.IO.FileNotFoundException: /Users/mklieber/Projekte/bosig-acoustic-app/App/App.iOS/obj/iPhone/Release/actool/bundle/AppIcon20x20@3x.png does not exist
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(489,3): error : File name: '/Users/mklieber/Projekte/bosig-acoustic-app/App/App.iOS/obj/iPhone/Release/actool/bundle/AppIcon20x20@3x.png'
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(489,3): error :   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-10/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/File.cs:111 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(489,3): error :   at Xamarin.MacDev.Tasks.SmartCopyTaskBase.CopyFile (System.String source, System.String target, System.String targetItemSpec) [0x00030] in <495eb6424ad84352b6b2ce90deac218a>:0 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(489,3): error :   at Xamarin.MacDev.Tasks.SmartCopyTaskBase.Execute () [0x000e7] in <495eb6424ad84352b6b2ce90deac218a>:0 
    0 Warnung(en)
    1 Fehler

这是 AppIcon:

图标存在(从上数第三个)并将在调试版本中复制:

在发布版本中缺少图标:

这是我已经尝试过的:

关于这个问题有什么想法吗?

我通过重新创建具有适当大小的所有应用程序图标解决了这个问题,非常重要的是,dpi 为 96。出现错误的原因似乎与图像的 dpi 一致,我的一些应用程序图标dpi 为 300。

就我而言,

  1. 我使用来自 https://appicon.co/jpeg 图像 生成了应用程序图标。
  2. 当我提取那个图标 zip 文件时,有 PNG 格式的图标。
  3. 在 Asset Catalog 文件中附加这些图标然后构建源代码后出现此错误。
  4. 我将 jpeg 格式转换为 png 并使用 photoshop 将 300 dpi 更改为 96 dpi。
  5. 我再次使用 https://appicon.co/ 中的 png Icon 生成图标,并尝试附加和重建解决方案。它对我有用。