Xamarin Forms iOS Build Release Сборка отсутствующих AppIcons - PullRequest
1 голос
/ 04 апреля 2019

В моем проекте Xamarin Forms (Visual Studio для Mac) я получаю следующую ошибку при переключении на Release-Build:

Ошибка: System.IO.FileNotFoundException: /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 : 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:

AppIcon

Значок присутствует (третий сверху) и будет скопирован в отладочной сборке:

Release build

В сборке релиза отсутствует значок:

Debug build

Это то, что я уже пробовал:

  • Чистый и восстановленный раствор
  • Воссоздание актива AppIcon
  • Сборка проекта с помощью Visual Studio для Windows

Есть идеи по этому вопросу?

1 Ответ

1 голос
/ 04 апреля 2019

Я решил проблему, воссоздав все значки приложений соответствующего размера и, что очень важно, с разрешением 96 точек на дюйм. Причина возникновения ошибки, по-видимому, связана с разрешением изображения, некоторые значки моих приложений имелиdpi 300.

...