插件升级后启动画面和图标停止工作

Splash screens and icons stopped working after plugin upgrade

前段时间我在关注 Ionic 博客后为我的移动应用程序创建了图标和启动画面 Automating Icons and Splash Screens

最近我将 cordova 从 5.4.1 升级到 6.4.0。我还升级了插件。 cordova-plugin-splashscreen 从 2.1.0 升级到 4.0.0。

现在我的图标和启动画面不再工作了。

项目中有一个名为 "res" 的新文件夹,根据我的原始图像,其子文件夹似乎包含 screen.png 和 icon.png,但应用程序不是正在使用它们。

我的 config.xml 包含指向我的原始文件的条目,如下所示:

<splash density="land-mdpi" src="resources\android\splash\drawable-land-mdpi-screen.png" />
<icon density="ldpi" src="resources\android\icon\drawable-ldpi-icon.png" />

我尝试更改 config.xml 中的路径以引用 "res" 文件夹中的新文件。例如:

<icon density="xxxhdpi" src="res\mipmap-xxxhdpi\icon.png" />      
<splash density="land-ldpi" src="res\drawable-land-hdpi\screen.png" />

但这没有用。我应该怎么做才能让启动画面和图标恢复正常?

这似乎与 "regression in cordova-android that has been fixed by the cordova team and released in 6.1.0"

有关

您可以使用这些命令修复它;

Ionic platform remove android
Ionic platform add android@6.1.0

我在 Visual Studio 2015 年使用 Apache Cordova 工具,我不确定是否将它与离子命令行工具结合使用,所以我选择将我的 Cordova CLI 版本回滚到 6.3.1 -现在我的启动画面和图标又可以使用了

参考: https://github.com/driftyco/ionic/issues/9060#issuecomment-259445756