首页 文章

离线闪屏不会在Android上显示全新项目

提问于
浏览
3

我无法在新的Ionic项目中使用闪屏 . 以下是我采取的步骤:

  • 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中尝试了很多排列,包括:

  • 更改源文件/目录名称以匹配目标文件/目录名称 .

  • 同时使用'screen'和'splash'作为SplashScreen首选项中的值,即 <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帖子,所提出的解决方案都没有奏效 . 我没有想法,经过数小时的修补后,我的头靠在墙上 . 任何帮助是极大的赞赏!

3 回答

  • 1

    昨天发生在我身上,我解决了将config.xml更改为:

    <preference name="SplashScreen" value="screen"/>
      <preference name="SplashScreenDelay" value="3000"/>
    
  • 0

    谢谢@刘文壮的回复 . 虽然我不知道问题的真正原因,但是恢复到版本cordova-plugin-splashscreen@2.0确实解决了这个问题 .

  • 0

    我有同样的问题,通过在项目的根文件夹中运行 cordova plugin add cordova-plugin-splashscreen 来解决它 . 它将安装cordova的splashscreen插件 . 我以为Ionic已经装好了,所以再次安装它看起来很奇怪但它有效......

相关问题