Phonegap闪屏没有出现

Posted

技术标签:

【中文标题】Phonegap闪屏没有出现【英文标题】:Phonegap splash screen not showing up 【发布时间】:2018-11-26 03:52:11 【问题描述】:

按照我在此处 (http://docs.phonegap.com/phonegap-build/configuring/icons-and-splash/) 找到的说明进行操作后,我无法让我的 Phonegap 应用程序的启动画面正常工作。

我使用https://www.resource-generator.com/ 生成了一些启动画面文件。在遵循官方Phonegap文档但没有成功后,我尝试修改我的config.xml文件,使用我在几篇关于这个问题的博客文章中找到的信息,但仍然无法摆脱这个问题。

我只是在构建一个 android 应用,所以我不希望让它在 ios 或 Windows 上运行。

希望有人能帮帮我。

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

<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id          = "com.[MY_NAME].hangman"
    versionCode = "1"
    version     = "1.0.0" >

<!-- versionCode is optional and Android only -->

<name>
    [APP_NAME]
</name>

<description>
    [APP_DESCRIPTION]
</description>

<author href="https://build.phonegap.com" email="support@phonegap.com">
    [MY_NAME]
</author>

<plugin name="cordova-plugin-splashscreen" />

<!-- preferences -->
<preference name="phonegap-version" value="cli-6.5.0" />
<preference name="orientation"      value="portrait" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="4000" />
<preference name="AutoHideSplashScreen" value="true" />

<feature name="SplashScreen" >
    <param
            name="android-package"
            value="org.apache.cordova.splashscreen.SplashScreen" />

    <param
            name="onload"
            value="true" />
</feature>


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

我的应用的文件夹结构如下(请点击链接):

http://www.wimverpoorten.com/***_folder_structure.PNG

我似乎无法在这里找到问题的根源,希望有人可以帮助我。非常感谢!

【问题讨论】:

【参考方案1】:

好的,在此期间我发现了问题。

在 config.xml 文件中,它不应该说 density="land-ldpi",但应该说 qualifier="land-lpdi" 并且同样适用于所有其他带有初始屏幕图像的行。

很高兴在搜索了很长时间后找到了这个。我希望有人可能会在某个阶段从看到这个答案中受益。

【讨论】:

以上是关于Phonegap闪屏没有出现的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 构建 ios 闪屏

Phonegap 3.4.0 IOS 闪屏显示默认

Phonegap Build (config.xml) 和 iPad 闪屏

图标和闪屏未从 phonegap 复制到 android 平台

使用 PhoneGap 3.2 在 iOS 7 上延迟后淡出闪屏

PhoneGap 和 iPhone 6 Plus 闪屏问题