Xamarin.Forms 更改应用图标

4

我的 Visual Studio 2015 出现了一些奇怪的问题,当我更改(甚至不是替换)Android 资源目录下的图片时,在 Resources --> drawable --> + subs 中,然后我的 Visual Studio 就无法构建并出现以下错误:

Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon') 它指向 AndroidManifest.xml

  <activity android:configChanges="orientation|screenSize" android:icon="@drawable/icon">

如果我恢复到这张地图的旧版本,它会起作用吗? 但当然这不是我们想要的。
请注意资源存在并且具有正确的尺寸等属性。
有人知道我做错了什么或者漏掉了什么吗?

回滚到旧版本的资源地图后,我替换了它们并重新构建,但应用程序仍然显示旧的图标,这非常奇怪,但错误已经消失了。 - Stefan van de Laarschot
2个回答

5
我认为如果您使用Visual Studio 2015,您可以使用在线生成器生成所需的应用程序图标。
然后,您需要将特定生成的图像文件放置在:
  • Icon-hdpi.png
  • Icon-xhdpi.png
  • Icon-xxhdpi.png
将图像插入到 Android 项目的指定目录中:
  • /Resources/drawable-hdpi
  • /Resources/drawable-xhdpi
  • /Resources/drawable-xxhdpi
最后一步是通过您的 AndroidManifest 文件选择插入的图像作为您的应用程序图标。
有关更多信息,请访问以下链接:

指定应用程序图标


1
上次我发现自己追踪特定的错误信息时,是因为文件名从icon更改为Icon。它是大小写敏感的。不确定是否是同样的问题,但认为值得一提。

不是完全相同的文件名和尺寸,但现在它已经存在了,但他仍然使用旧的。谢谢您的帮助。 - Stefan van de Laarschot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接