我尝试了很多步骤,但问题仍然存在。在AndroidManifest.xml中,我在图标和徽标字段中设置了我的图标,它仍然运行默认的cordova图标。
后来我尝试添加config.xml,<icon src="res/drawable/icon.png" />
问题仍然存在。
我使用离子骨架,不确定它是离子问题还是科尔多瓦问题。我花了好几个小时找到解决方案。
答案 0 :(得分:1)
移动应用(iOS和Android)需要许多不同的图标;相同但不同的决议。在过去,这些都需要手动创建并给出正确的名称 - 这是一个繁琐的过程。
然而现在要容易得多:
$ ionic resources --icon
命令,该命令将获取文件&#34; resources / icon.png&#34;并将其转换为所有正确的格式,并将其放在正确的文件夹中
http://blog.ionic.io/automating-icons-and-splash-screens/ OR
$ cordova-icon
的npm模块,该模块对名为&#34; icon.png&#34;的文件执行相同的操作。在您的应用程序根文件夹中
要安装“cordova-icon&#39;只需使用$ npm install -g cordova-icon
https://www.npmjs.com/package/cordova-icon 对于离子资源或cordova-icon解决方案,您需要安装图像魔术:
例如。 $ brew install imagemagick
(我没有足够的声誉发布到imagemagick网站的链接)
答案 1 :(得分:0)
您需要重新构建项目。 Cd
使用下面的命令{/ 1}}和build
。
Phonegap:phonegap build android
科尔多瓦:cordova build android
答案 2 :(得分:0)
请在此处查看我的常见问题解答:https://stackoverflow.com/a/31674547/82609
对于Cordova 5.1.1和Android,图标声明在没有密度的情况下使用时不会执行任何操作。你必须声明所有的密度才能使它发挥作用。