【问题标题】:Cordova icon keep showing the default iconCordova 图标一直显示默认图标
【发布时间】:2015-02-05 18:09:57
【问题描述】:

我尝试了很多步骤,但问题仍然存在。在 AndroidManifest.xml 中,我在图标和徽标字段中设置了我的图标,它仍然运行默认的科尔多瓦图标。

后来我尝试在config.xml中添加,<icon src="res/drawable/icon.png" />问题依旧。

我正在使用离子框架,不确定是离子问题还是科尔多瓦问题。我花了几个小时寻找解决方案。

【问题讨论】:

  • 我尝试了很多东西,它就是不起作用!
  • 您使用的是哪个版本的cordova?现在cordova维护了两个config.xml文件。一个在顶层,另一个特定于平台。确保您在顶级 config.xml 中进行更改。您可以参考docs.phonegap.com/en/4.0.0/…了解更多详情。
  • 你创造了一个新的标志吗?并复制到所有可绘制文件夹中?
  • @Dino 是的,那不行吗?

标签: android cordova ionic-framework


【解决方案1】:

移动应用(iOS 和 Android)需要许多不同的图标;相同但不同的分辨率。在过去,这些需要手动创建并赋予正确的名称——这是一个乏味的过程。

不过现在容易多了:

  • 您还可以为 Cordova $ cordova-icon 使用 npm 模块,它对您的应用根文件夹中名为“icon.png”的文件执行相同的操作。
    要安装“cordova-icon”,只需使用$ npm install -g cordova-icon https://www.npmjs.com/package/cordova-icon

对于 ionic 资源或 cordova-icon 解决方案,您需要安装 image magic:
例如。 $ brew install imagemagick
(我没有足够的声誉来发布指向 imagemagick 网站的链接)

【讨论】:

  • 哦 - 并从您的 config.xml 中删除 行!
【解决方案2】:

在此处查看我的常见问题解答:https://stackoverflow.com/a/31674547/82609

对于 Cordova 5.1.1 和 Android,图标声明在没有密度使用时不会做任何事情。您必须声明所有密度才能使其工作。

【讨论】:

    【解决方案3】:

    您需要重新构建您的项目。 Cd 到你的项目,build 使用下面的命令。

    电话:phonegap build android

    科尔多瓦:cordova build android

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 2013-06-28
      相关资源
      最近更新 更多