这篇文章一开始是一个问题,然后我用一种讨厌的方式解决了我正在经历的构建问题。我想分享我的发现,为那些可能有同样的问题,看看是否有人有一个更好的解决方案。而且,我发现的大多数与这个问题相关的帖子都是在Maui还处于测试版的时候创建的。最后,这个问题只影响到安卓构建的!iOS构建第一次起作用。
在本Microsoft教程之后,我在大门外遇到了一个构建问题。错误是APT2260: resource mipmap/appicon and mipmap/appicon_round not found。
在“资源”文件夹中没有appicon_round.svg文件,因此我将appicon.svg复制到appicon_round.svg并尝试重新构建,并获得了相同的错误。
我从AndroidManifest.xml中删除了AndroidManifest.xml,并删除了通过copy操作创建的appicon_round.svg文件,但是构建仍然失败。
尽管appicon.svg确实存在,但我从AndroidManifest.xml中删除了android:icon="@mipmap/appicon",并且重建成功。♂️
最后,我使用Inkscape创建appicon_round.svg,将它添加到projects Resources/AppIcon文件夹中,然后将android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round"添加回AndroidManifest.xml文件。下面的构建成功了。
首先要注意的是,虽然VisualStudio2022为MacOS创建了appicon.svg文件,但当我创建多平台项目时,它并没有生成appicon_round.svg。
对我来说,第二个“抓到”是当我从Android清单文件中删除圆形SVG引用时,但是构建仍然失败。
以下是我如何解决这个问题的摘要。⬇️
发布于 2022-12-01 18:22:44
总结一下如何解决这个问题,如果您在VisualStudio2022中为MacOS生成一个多平台项目,并且缺少任何AppIcon SVG文件.
AndroidManifest.xml引用AppIcon SVG文件,并将它们放在正确的文件夹中。AndroidManifest.xmlhttps://stackoverflow.com/questions/74646526
复制相似问题