Xamarin表单iOS构建版本构建缺少AppIcons

问题描述 投票:1回答:1

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

错误:System.IO.FileNotFoundException:/Users/mklieber/Projekte/bosig-acoustic-app/App/App.iOS/obj/iPhone/Release/actool/bundle/[email protected]不存在

输出:

/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/[email protected] 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/[email protected]'
/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:

AppIcon

该图标存在(从顶部开始的第三个),将在调试版本中复制:

Release build

在发布版本中,图标丢失:

Debug build

这是我已经尝试过的:

  • 清洁和重建解决方案
  • 创建App Icon资产
  • 使用Visual Studio for Windows构建项目

有关这个问题的任何想法?

xamarin.forms xamarin.ios release visual-studio-mac
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.