繁体   English   中英

PhoneGap构建android启动画面无法正常工作

[英]PhoneGap build android splash screen not working

我在使用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启动画面。

我已经找到了几篇关于这个问题的文章,但没有一个修复对我有用。 我试过的一些事情包括:

其他几点说明:

  • 启动画面在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" />

如果有人有任何建议,我很乐意听到。 谢谢!

如果我在使用限定符而不是密度时可以帮到你,如果我想要Splash Screen工作我必须配置:

<preference name="SplashScreen" value="splash" />

代替

<preference name="SplashScreen" value="screen" />

在config.xml中添加以下键:

<feature name="SplashScreen">
  <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
<preference name="ShowSplashScreen" value="true" />
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="3000"/>
<preference name="AutoHideSplashScreen" value="true" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="FadeSplashScreen" value="false"/>

我尝试了一切 ,然后我想忽略最小尺寸,并将我的splash.png图像放在我的资源文件夹5000px×3000px中。 然后它奏效了。 所以:如果其他所有方法都失败了,请尝试将启动图像设为ENORMOUS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM