我无法在新的离子项目中使用闪屏。以下是我采取的步骤:
ionic start testApp
cd testApp
ionic platform add android
ionic run android
该应用程序运行正常,但启动画面不会显示。除了构建中的一些警告之外,一切似乎都很好,我不确定它们是否相关:
:CordovaLib:compileDebugJavaWithJavacNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:compileDebugJavaWithJavacNote: /Users/jordancooperman/code/testApp/platforms/android/src/org/apache/cordova/splashscreen/SplashScreen.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
我在config.xml中尝试了很多排列,包括:
<preference name="SplashScreen" value="screen"/>
我过去只使用过Cordova,但现在使用Ionic似乎打破了。我想知道我的插件版本是不是在一起玩得不好?请参阅此处的版本:
cordova-plugin-console 1.0.2 "Console"
cordova-plugin-device 1.1.1 "Device"
cordova-plugin-splashscreen 3.1.0 "Splashscreen"
cordova-plugin-statusbar 2.1.2 "StatusBar"
cordova-plugin-whitelist 1.2.1 "Whitelist"
ionic-plugin-keyboard 1.0.8 "Keyboard"
这一切看起来都很干。我已经查看了大量有关此问题的SO和Ionic帖子,并且所提出的解决方案都没有奏效。我没有想法,经过几个小时的修补后,我的头撞在了墙上。非常感谢任何帮助!
答案 0 :(得分:1)
昨天发生在我身上,我解决了将config.xml更改为:
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="3000"/>
答案 1 :(得分:0)
感谢@刘文壮的回复。虽然我不知道问题的真正原因,但是恢复到版本cordova-plugin-splashscreen@2.0确实解决了这个问题。
答案 2 :(得分:0)
我遇到了同样的问题,通过在项目的根文件夹中运行cordova plugin add cordova-plugin-splashscreen
解决了这个问题。
它将安装cordova的splashscreen插件。我以为Ionic已经装好了,所以再次安装它看起来很奇怪但是它有效......