对于应用程序图标,我们应该使用 mipmap
文件夹 . 现在我将以下文件夹添加到 Resources
文件夹:
-
mipmap-hdpi
-
mipmap-ldpi
-
mipmap-mdpi
-
mipmap-xhdpi
-
mipmap-xxhdpi
-
mipmap-xxxhdpi
在每个文件夹中,应用程序图标都有 ic_launcher.png
,构建操作为 AndroidResource
.
现在我无法在 Android Manifest
中设置 Application Icon
. 它不会丢失吗?
我删除了 drawable
文件夹中的默认图标,并删除了 Android Manifest
中的条目 . 在构建我得到
找不到与给定名称匹配的资源(在'icon'处,值为'@ drawable / icon') . 文件:... \ SomeApp.Droid \ obj \ Debug \ android \ manifest \ AndroidManifest.xml
MainActivity
中有一个条目,它是 Icon = @drawable/icon
的旧引用 . 现在我改为 Icon = @mipmap/ic_launcher
,错误消失了 .
3 回答
我手动编辑
AndroidManifest.xml
以使用mipmap
文件夹:Tried these:
我删除了对默认图标的所有引用 .
删除了Drawable文件夹中的图标 .
在Manifest中添加了对我的mipmaps的新引用(在参考资料中) . 仍然没有找到资源匹配 .
Additionally:
我必须做的是手动添加文件夹和图标(即
right-click > add > new folder
) . 我不能只是拖放它,而这样做不允许你看到文件夹内的图标文件 .似乎构建操作应自动设置为新添加的资源(ref) . 我不确定为什么拖放到解决方案资源管理器会在文件夹中存储"hide"文件 .
在我的情况下,我的图标名称是“CircleIcon.png” .
我通过执行以下操作修复了此问题:
将图标CircleIcon.png的名称更改为icon.png .
在项目中再次引用它 .
将
MainActivity
更改为: