Xamarin iOS Build System.IO.FileNotFoundException:找不到文件"../obj/iPhone/Dev/actool/bundle/my20x20.png"



我有不同的信息。Dev.Info.plist.

注:我将Dev.Info.plist的所有内容复制粘贴到Info中。

当我创建&在本地运行,我没有问题,但我建立&运行iphone模拟器。我的CI/CD管道运行在iPhone上,由于某种原因,它不能拾取我的图像资源。

错误
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.Shared.targets(1057,3): error : System.IO.FileNotFoundException: Could not find file "/Users/runner/work/1/s/MyApp.iOS/obj/iPhone/Dev/actool/bundle/my20x20.png" [/Users/runner/work/1/s/MyApp.iOS/MyApp.iOS.csproj]
iOS CSPROJ

<ImageAsset Include="Assets.xcassetsAppIcons_Dev.appiconset20.png">
<Visible>false</Visible>
</ImageAsset>

Dev.Info.Plist

<key>XSAppIconAssets</key>
<string>Assets.xcassets/AppIcons_Dev.appiconset</string>

问题是我的iOS应用程序在AssetCatalog中的位深度为24。

这来自于将它们保存为PNG而不包含将它们标记为透明。当标记为透明时,它们的位深度为32。

之后,构建管道按预期工作。

相关内容

  • 没有找到相关文章

最新更新