Splashscreen无法在phonegap构建应用或谷歌浏览器上运行

时间:2018-02-07 16:16:57

标签: android cordova phonegap-build phonegap

这个问题已经被问到,但我已经尝试了几乎所有可能的解决方案,到目前为止还没有任何工作。我是Phonegap的新手,当我在我的笔记本电脑上使用谷歌浏览器和手机间隙应用程序测试它时,我很难显示我的启动画面,我已经安装了测试我的应用程序。

我的config.xml文件代码如下所示:

<preference name="SplashScreen" value="splash" />
    <preference name="SplashScreenDelay" value="3000" />
    <preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="ShowSplashScreenSpinner" value="true"/>
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="SplashShowOnlyFirstTime" value="false" />

<plugin name="cordova-plugin-splashscreen" source="npm" spec="~3.2.1" />

<platform name="android">
<icon density="ldpi" src="www/res/icon/android/ldpi-icon.png" />
        <icon density="mdpi" src="www/res/icon/android/mdpi-icon.png" />
        <icon density="hdpi" src="www/res/icon/android/hdpi-icon.png" />
        <icon density="xhdpi" src="www/res/icon/android/xhdpi-icon.png" />
        <icon density="xxhdpi" src="www/res/icon/android/xxhdpi-icon.png" />
        <icon density="xxxhdpi" src="www/res/icon/android/xxxhdpi-icon.png" />
<splash src="www/res/screen/android/land-ldpi.png" platform="android" qualifier="land-ldpi"/>
        <splash src="www/res/screen/android/land-mdpi.png" platform="android" qualifier="land-mdpi"/>
        <splash src="www/res/screen/android/land-hdpi.png" platform="android" qualifier="land-hdpi"/>
        <splash src="www/res/screen/android/land-xhdpi.png" platform="android" qualifier="land-xhdpi"/>
        <splash src="www/res/screen/android/land-xxdpi.png" platform="android" qualifier="land-xxhdpi"/>
        <splash src="www/res/screen/android/land-xxxdpi.png" platform="android" qualifier="land-xxxhdpi"/>
        <splash src="www/res/screen/android/ldpi.png" platform="android" qualifier="port-ldpi" />
        <splash src="www/res/screen/android/mdpi.png" platform="android" qualifier="port-mdpi" />
        <splash src="www/res/screen/android/hdpi.png" platform="android" qualifier="port-hdpi" />
        <splash src="www/res/screen/android/xhdpi.png" platform="android" qualifier="port-xhdpi" />
        <splash src="www/res/screen/android/xxhdpi.png" platform="android" qualifier="port-xxhdpi" />
        <splash src="www/res/screen/android/xxxhdpi.png" platform="android" qualifier="port-xxxhdpi" />
        <splash src="splash.png" />
    </platform>

我的config.xml文件和splash.png文件位于我的www文件夹中。

如果有人能帮助我,那会很棒。我不知道我哪里出错了。

谢谢:)

1 个答案:

答案 0 :(得分:0)

下面你会看到一个由Ionic生成的示例config.xml:

...
<platform name="ios">
   <icon height="57" src="resources/ios/icon/icon.png" width="57" />
   <icon height="114" src="resources/ios/icon/icon@2x.png" width="114" />
    ...
</platform>
<platform name="android">
    <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
    <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
    ...
</platform>
<preference name="SplashScreen" value="screen" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="FadeSplashScreen" value="false" />
<plugin name="cordova-plugin-splashscreen" spec="^3.2.2" />
...

这些文件所在的文件夹是{project_root} / resources / ... ,不在www文件夹中。 splashscreen是一个cordova插件,它不会显示在浏览器中。