【问题标题】:Ionic - Update splash screen doesn't work离子 - 更新启动画面不起作用
【发布时间】:2017-11-29 11:18:30
【问题描述】:

我有一个版本为 3.12.0 的 ionic 应用程序,我正在尝试更新应用程序图标和启动画面。

我将icon.pngsplash.png 放入resources 文件夹并运行:

ionic cordova resources --icon
ionic cordova resources --splash

它只是更新图标而不是启动画面。在飞溅显示旧。

之后我从资源remove the android and ios folder 运行:

ionic cordova resources

它用正确的图标再次创建了所有两个文件夹,但带有旧的飞溅。我该如何解决这个问题?

在我运行的所有命令中都向我显示此警告,我不知道这是否是原因,我认为不是因为图标生成和更新良好。

[WARN] Error with ./www/lib/ionic/version.json file: FILE_NOT_FOUND, trying
   ./bower.json.

谢谢

【问题讨论】:

  • 你的splash.png图片是否遵循ionicframework.com/docs/cli/cordova/resources的指导方针
  • 是的。 splash.png 有 2732 × 4858 我把它放在 resources/ 中,我也尝试把它放在 resources/ios 和 resources/android 里面,但它把 .总是旧的飞溅。 @Saikat1529
  • 尝试使用sudo ionic cordova resources --force并检查它是否有效。
  • 不起作用。一样的! @Saikat1529
  • 试试ionic cordova resources --splash --verbose看看你有没有日志

标签: android ios ionic-framework


【解决方案1】:

试试这个命令:

$npm rebuild node-sass --force

在生成启动画面和图标之后。

【讨论】:

  • (这篇文章似乎没有为问题提供quality answer。请编辑您的答案,或者将其作为对问题的评论发布)。
【解决方案2】:

来自https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/

“目标上的应用程序可能不会反映对图像的更改一旦您在目标上运行应用程序,iOS 会缓存启动图像。不幸的是,当您更改图像时,iOS 不会使缓存无效,这意味着您仍然会看到旧的启动图像。您应该:删除应用程序,或重置内容和设置(模拟器)。”

【讨论】:

  • 就我而言,更改 config.xml 文件中的小部件 ID 和版本解决了该问题...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 1970-01-01
  • 1970-01-01
  • 2022-12-20
  • 1970-01-01
  • 2018-07-05
  • 2023-04-06
相关资源
最近更新 更多