我在使用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的默认PhoneGap启动画面(drawable-port-hdpi,drawable-port-ldpi,drawable-port-mdpi,drawable-port-xhdpi)
第二个问题是,尽管溅出的图像在文件夹中,但当我测试应用程序时,我看到的是黑屏而不是我的自定义初始屏幕或默认的PhoneGap启动画面 .
我已经找到了几篇关于这个问题的文章,但没有一个修复对我有用 . 我试过的一些事情包括:
-
减去图像选项的数量并使用9切片图像(Black splash screen - Phonegap Build (Android))
-
交换:我的config.xml中的限定符和:密度(http://phonegap.com/blog/2014/04/11/phonegap-build-adds-some-new-features/)
-
添加org.apache.cordova.splashscreen插件
-
将SplashScreen和SplashScreenDelay首选项添加到我的config.xml(也与上面一起)(phonegap dont show splashscreen)
其他几点说明:
-
启动画面在iOS版本中运行良好 .
-
我'd like to solve this in the PhoneGap build... I' d喜欢避免编辑特定于Android的文件
-
我想知道在这个项目的早期版本中是否's possible that I need to clear out a cache somewhere. I'已经成功使用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" />
如果有人有任何建议,我很乐意听到 . 谢谢!
3 回答
我尝试了一切,然后我想忽略最小尺寸,并在我的资源文件夹5000px中使用我的splash.png图像3000px . 然后它奏效了 . 所以:如果所有其他方法都失败了,请尝试将启动图像设置为ENORMOUS .
在config.xml中添加以下键:
如果我在使用限定符而不是密度时可以帮到你,如果我想要Splash Screen工作我必须配置:
代替