我之前在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”文件夹中的新文件。 e.g:
<icon density="xxxhdpi" src="res\mipmap-xxxhdpi\icon.png" />
<splash density="land-ldpi" src="res\drawable-land-hdpi\screen.png" />
但那没用。我该怎么办才能让我的启动画面和图标再次运行?
答案 0 :(得分:0)
这似乎与“Cordova-android的回归有关,已经由cordova团队修复并在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