2016-12-27 60 views
1

我在VS2015中将4.0.1版中的splashscreen插件添加到了我的cordova项目中。但是飞溅屏幕并没有出现,无论是在android还是在ios模拟器中。我究竟做错了什么? 我的config.xml文件看起来是这样的:用Visual Studio 2015中的splashscreen插件创建的splashscreen不会出现在Visual Studio 2015中

<preference name="SplashScreen" value="screen" /> 
<preference name="SplashScreenDelay" value="10000" /> 
<platform name="android"> 
<splash src="res/screens/android/screen-hdpi-landscape.png" density="land-hdpi" /> 
<splash src="res/screens/android/screen-ldpi-landscape.png" density="land-ldpi" /> 
<splash src="res/screens/android/screen-mdpi-landscape.png" density="land-mdpi" /> 
<splash src="res/screens/android/screen-xhdpi-landscape.png" density="land-xhdpi" /> 
<splash src="res/screens/android/screen-hdpi-portrait.png" density="port-hdpi" /> 
<splash src="res/screens/android/screen-ldpi-portrait.png" density="port-ldpi" /> 
<splash src="res/screens/android/screen-mdpi-portrait.png" density="port-mdpi" /> 
<splash src="res/screens/android/screen-xhdpi-portrait.png" density="port-xhdpi" /> 
</platform> 
<platform name="ios"> 
<splash src="res/screens/ios/screen-iphone-portrait.png" width="320" height="480" /> 
<splash src="res/screens/ios/screen-iphone-portrait-2x.png" width="640" height="960" /> 
<splash src="res/screens/ios/screen-ipad-portrait.png" width="768" height="1024" /> 
<splash src="res/screens/ios/screen-ipad-portrait-2x.png" width="1536" height="2048" /> 
<splash src="res/screens/ios/screen-ipad-landscape.png" width="1024" height="768" /> 
<splash src="res/screens/ios/screen-ipad-landscape-2x.png" width="2048" height="1536" /> 
<splash src="res/screens/ios/screen-iphone-568h-2x.png" width="640" height="1136" /> 
<splash src="res/screens/ios/screen-iphone-portrait-667h.png" width="750" height="1334" /> 
<splash src="res/screens/ios/screen-iphone-portrait-736h.png" width="1242" height="2208" /> 
<splash src="res/screens/ios/screen-iphone-landscape-736h.png" width="2208" height="1242" /> 
</platform> 
<plugin name="cordova-plugin-splashscreen" version="4.0.1" /> 

我也尝试添加navigator.splashscreen.show()到deviceready事件监听,但它仍然没有工作。

+0

请问您是否可以尝试删除平台并在模拟器中卸载应用程序并重新生成并重新运行?此外,请确保您在[Android Asset Studio](https://romannurik.github.io/AndroidAssetStudio/nine-patches.html)中有正确的图片,以便生成Android splash图片。 –

回答

1

好吧,它似乎是一个问题,由于Ripple模拟器。我发现其他所有仿真器都能像预期的那样显示splashscreen。