自定义Splashscreen和图标在Ionic 2没有显示,Cordova图标显示

时间:2016-11-24 10:37:32

标签: cordova ionic2 splash-screen

我不明白为什么我的图标和闪屏都没有显示出来。它们在config.xml文件中被正确引用,但它显示的是cordova默认图像。请帮忙

编辑: 我只是注意到生成的图标和启动画面没有复制到各自的平台中。为什么会这样?

4 个答案:

答案 0 :(得分:8)

查看此链接:https://github.com/driftyco/ionic-cli/issues/1608,特别是florentsuc的评论

我通过运行解决了它:离子平台删除android离子平台添加android@6.1.0

答案 1 :(得分:5)

要修改启动画面,您可以转到resources文件夹并修改 icon.pngsplash.png

您可以运行ionic resources命令为当前安装的平台生成资源。

必须保持图标和飞溅大小和格式相同或不起作用。

在执行此操作之前,请确保已安装平台:

ionic platform add android

ionic platform add iOS

溅射屏幕:

  • 您可以获得模板here
  • 2208x2208 px
  • .png格式

图标:

  • 您可以获得模板here
  • 192x192 px
  • .png格式

我也意识到它最好也保持这些图像小,一旦它们高于35mb它们需要更长的时间来生成

答案 2 :(得分:3)

此问题是由未在正确位置创建res映射引起的。运行以下命令字符串可以解决您的问题。

mv platforms/android/res/{values,xml} res
rm -rf platforms/android/res
cp -r res platforms/android
ionic build android

答案 3 :(得分:1)

我遇到了同样的问题,这就是我所做的:

  • 制作icon.png和splash.png并输入资源文件夹。
  • 运行离子资源命令(并自动离子化所有文件)。
  • 运行离子平台删除android。
  • 运行离子平台添加android(并且config.xml文件已更新)。
  • 我用之前生成的手动更改了android / res /.../ screen.png和android / res /.../ icon.png文件。

最后我的自定义图标和启动画面出现了。

换句话说,你必须在platforms / android和platform / ios中手动更新文件。