Phonegap 启动画面未显示
Phonegap splash screen not showing up
按照我在此处找到的说明 (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>
我的应用程序的文件夹结构如下(请按照link):
http://www.wimverpoorten.com/Whosebug_folder_structure.PNG
我似乎找不到问题的根源,希望有人能帮助我。非常感谢!
好的,同时我发现了问题。
在 config.xml 文件中,它不应该说 density="land-ldpi" 但它应该说 qualifier="land-lpdi" 并且对于其中包含初始屏幕图像的所有其他行也是如此。
很高兴我找了很久才找到这个。我希望有人在某个阶段看到这个答案可能会受益。
按照我在此处找到的说明 (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>
我的应用程序的文件夹结构如下(请按照link):
http://www.wimverpoorten.com/Whosebug_folder_structure.PNG
我似乎找不到问题的根源,希望有人能帮助我。非常感谢!
好的,同时我发现了问题。
在 config.xml 文件中,它不应该说 density="land-ldpi" 但它应该说 qualifier="land-lpdi" 并且对于其中包含初始屏幕图像的所有其他行也是如此。
很高兴我找了很久才找到这个。我希望有人在某个阶段看到这个答案可能会受益。