2

不久前,我在 Ionic 博客Automating Icons and Splash Screens之后为我的移动应用程序创建了图标和启动画面

最近我将科尔多瓦从 5.4.1 升级到了 6.4.0。我还升级了插件。从cordova-plugin-splashscreen2.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" />

但这没有用。我应该怎么做才能让我的启动画面和图标再次工作?

4

1 回答 1

0

这似乎与“cordova 团队已修复并在 6.1.0 中发布的cordova-android 回归”有关

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

Ionic platform remove android
Ionic platform add android@6.1.0

我在 Visual Studio 2015 中使用 Apache Cordova 工具,我不确定是否将其与 ionic 命令行工具结合使用,因此我选择将我的 Cordova CLI 版本回滚到 6.3.1 - 现在我的初始屏幕和图标是再次工作

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

于 2016-11-17T11:18:13.273 回答