【问题标题】:Cordova application icon changeCordova 应用程序图标更改
【发布时间】:2016-12-11 21:15:41
【问题描述】:

有一个基于cordova 6.4.0 的安卓应用。想做简单的事情-将图标从默认更改为我自己的。 根据文档,我需要做的就是添加

<icon src="res/logo.png" />

到 config.xml 并将我的徽标文件放到相对于项目根目录的路径:[PROJECT_ROOT]/res/logo.png

但是当我运行时

cordova build

图标不会被替换。

我知道该图标必须位于 [PROJECT_ROOT]/platforms/android/res/mipmap-* 中,并且我希望 CLI 工具将它们放在那里,但这不会发生。

该工具确实会从原始文件生成 [PROJECT_ROOT]/res/mipmap-*/icon.png 文件,但不会将它们复制到 [PROJECT_ROOT]/platforms/android/res/ 这很自然地从我的观点。

我做错了吗?

【问题讨论】:

  • 这是cordova-android 6.0.0的一个bug,添加6.1.0 with cordova platform add android@latest

标签: android cordova


【解决方案1】:

你必须把你的图标放在www/res文件夹中,或者你可以直接把它放在www文件夹中,那么你的图标的正确路径是

<icon src="www/res/logo.png" />

<icon src="www/logo.png" />

因为您的 config.xml 不在您的 www 文件夹中,所以这会将您自己的图标设置为应用程序。

所以请看一下,让我知道这是否有效。

【讨论】:

  • 感谢您的回复。没有运气仍然相同或更糟,因为现在即使在 res 目录中也没有生成 mipmap-* 到目前为止,“解决方案”是将 [PROJECT_ROOT]/res/mipmap-* 复制到 [PROJECT_ROOT]/platforms/android/res/ 手动这不是很好
  • 你在根文件夹的www中添加了这个吗?
  • 从 [PROJECT_ROOT]/res/logo.png 移动到 [PROJECT_ROOT]/www/res/logo.png 并在 config.xml 中更改:
  • 是的,它对我有用,如果您仍然遇到同样的问题,请尝试再次删除并添加平台。
  • 感谢 Kirankumar 的帮助。很可能我在这个项目中搞砸了,因为我有另一个科尔多瓦项目,它的工作方式与描述的完全相同。
猜你喜欢
  • 2018-05-21
  • 1970-01-01
  • 2013-08-02
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 2017-03-15
  • 2012-05-29
  • 2016-09-12
相关资源
最近更新 更多