【发布时间】:2014-11-19 09:20:12
【问题描述】:
我在使用 PhoneGap 3.5.0 的 Android 启动画面时遇到了一些问题。当我进行构建时,我看到平台/android/res 中的初始屏幕文件出现了一些奇怪的结果:
- 某些文件夹按预期复制 splash.png 文件(drawable、drawable-land、drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi)
- 一些文件夹复制到 splash.png 并且还包括一个名为 screen.png 的默认 PhoneGap 启动屏幕(drawable-land-hdpi、drawable-land-ldpi、drawable-land-mdpi、drawable-land-xhdpi)
- 某些文件夹仅包含名为 screen.png(drawable-port-hdpi、drawable-port-ldpi、drawable-port-mdpi、drawable-port-xhdpi)的默认 PhoneGap 初始屏幕
第二个问题是,尽管文件夹中有初始图像,但当我测试应用程序时,我看到的是黑屏,而不是我的自定义初始屏幕或默认的 PhoneGap 初始屏幕。
我找到了几篇关于这个问题的文章,但没有一个对我有用。我尝试过的一些事情包括:
- 减少图像选项的数量并使用 9 切片图像 (Black splash screen - Phonegap Build (Android))
- 在我的 config.xml (http://phonegap.com/blog/2014/04/11/phonegap-build-adds-some-new-features/) 中交换 :qualifier 和 :density
- 添加 org.apache.cordova.splashscreen 插件
- 将 SplashScreen 和 SplashScreenDelay 首选项添加到我的 config.xml(也与上述内容结合使用)(phonegap dont show splashscreen)
其他几点说明:
- 启动画面在 iOS 版本中运行良好。
- 我想在 PhoneGap 构建中解决这个问题...我想避免编辑 Android 特定文件
- 我想知道是否有可能我需要清除某处的缓存。我在该项目的早期版本中使用 Android 启动画面取得了成功,并且已经更新了我的 PhoneGap 版本。
- 我正在进行 grunt-phonegap 设置,但如果我使用
phonegap local build而不是grunt platform-build,我会看到相同的错误。 - 我的初始链接看起来像
<gap:splash src="www/res/screen/android/drawable-land-hdpi/splash.png" gap:platform="android" gap:qualifier="land-hdpi" />
如果有人有任何建议,我很乐意听取他们的意见。谢谢!
【问题讨论】:
-
必须为您的问题找到任何解决方案
标签: android cordova gruntjs splash-screen