phonegap版本4.3启动屏幕未显示 [英] phonegap version 4.3 splashscreen doesn't show

查看:52
本文介绍了phonegap版本4.3启动屏幕未显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用cli并安装了初始屏幕插件(cordova插件添加了org.apache.cordova.splashscreen).然后,我在config.xml中添加了以下几行(该文件夹中存在图像):

I'm using cli and I installed the splashscreen plugin (cordova plugin add org.apache.cordova.splashscreen). Then I added the following lines to config.xml (images exist in that folders):

<platform name="android">
<splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/>
<splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/>
<splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/>
<splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/>

<splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/>
<splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/>
<splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/>
<splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/>
</platform>
<preference name="SplashScreenDelay" value="10000" />

但是当我运行项目时,不会显示启动画面.为什么?

but when I run the project, splashscreen doesn't show. Why?

推荐答案

也许您指向的文件夹不正确.这些位置始于项目的根目录.这是我的config.xml中的一个片段,由于BB10处理初始屏幕位置的方式,我将初始屏幕放置在www/中:

Perhaps the folder you are pointing at is incorrect. The locations start in the project's root. Here is a snippet from my config.xml where I placed the splash screens in www/ due to the way BB10 handles the splash screen locations:

    <preference name="SplashScreen" value="screen" />
    <splash src="www/assets/splash/Android/splash-200x320.png" density="port-ldpi" />
    <splash src="www/assets/splash/Android/splash-320x480.png" density="port-mdpi" />
    <splash src="www/assets/splash/Android/splash-480x800.png" density="port-hdpi" />
    <splash src="www/assets/splash/Android/splash-720x1280.png" density="port-xhdpi" />
    <splash src="www/assets/splash/Android/splash-320x200.png" density="land-ldpi" />
    <splash src="www/assets/splash/Android/splash-480x320.png" density="land-mdpi" />
    <splash src="www/assets/splash/Android/splash-800x480.png" density="land-hdpi" />
    <splash src="www/assets/splash/Android/splash-1280x720.png" density="land-xhdpi" />

但是,您缺少value="screen"的首选项,我相信这是您的真正问题.在构建过程中复制文件时,这将破坏文件名.例如,www/assets/splash/Android/splash-200x320.png将变为platforms/android/res/drawable-port-ldpi/screen.png.

However, you are missing that preference with value="screen" and I believe that is your real issue. This will clobber the name of your file when it is copied over during the build. For example www/assets/splash/Android/splash-200x320.png will become platforms/android/res/drawable-port-ldpi/screen.png.

您可以通过查看platforms/android/res/来验证这一点.如果不存在,则可能是我在此处列出的两个原因之一.

You can verify this by looking in the platforms/android/res/. If nothing exists then it might be one of these two reasons I have listed here.

这篇关于phonegap版本4.3启动屏幕未显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆