根据Ionic docs的指南,我创建了两个.png文件(icon(192x192)和splash(2208x2208))并将它们放在 resources 文件夹中。然后我运行了 ionic resources
,因此更换了默认图像。但不知何故,它没有产生任何影响。此外,据我所知,默认图像尚未应用之前 - 我有,并且仍然有灰色的cordova启动图标和白色闪屏。我的配置:
Cordova CLI: 6.4.0
Ionic Framework Version: 2.0.0-rc.2
Ionic CLI Version: 2.1.18
Ionic App Lib Version: 2.1.9
Ionic App Scripts Version: 0.0.44
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Linux 4.4
Node Version: v7.4.0
Xcode version: Not installed
我在Android设备上运行应用程序,因为我检查了平台/ android / res中的资源没有改变。只需更换文件就可以了,但从我的观点来看,这不是最佳解决方案:)
答案 0 :(得分:0)
使用以下命令将项目更新到Cordova 6.5.0。
npm install -g cordova
如果你已经使用cordova早期版本构建了项目,则必须更新项目的android平台。
cordova platform update android@6.1.1
希望这能解决你的问题
答案 1 :(得分:0)
我希望你用name icon.png和splash.png
保存了这两个新图片最好使用单独的命令来安装
像
离子资源 - 图标和
离子资源--splash
答案 2 :(得分:0)
我找到了解决White SplashScreen问题的解决方案。 使用Ionic的最新版本,您需要验证config.xml文件中的一行:
确保你有这条线:
<preference name="SplashScreen" value="screen"/>
而不是:
<preference name="SplashScreen" value="splash"/>
您需要在此处使用值"screen"
,而不是"splash"
的旧版本!!!
现在我的SplashScreen不再是白色了,它需要从PSD文件生成我的资源文件。
这是我的Ionic Info提示:
Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v6.9.5
Xcode version: Xcode 8.2.1 Build version 8C1002