我正在使用Cordova开发应用程序,但无法使插件“ cordova-plugin-splashscreen”在Android上运行(而且我仅在Android上进行了测试)。
我已经使用cordova cli工具安装了插件:
$ cordova plugin add cordova-plugin-splashscreen
这些是我与插件相关的config.xml条目:
<platform name="android">
...
<splash src="res/screen/android/splash.png" density="port-hdpi" />
<splash src="res/screen/android/splash.png" density="port-ldpi" />
<splash src="res/screen/android/splash.png" density="port-mdpi" />
<splash src="res/screen/android/splash.png" density="port-xhdpi" />
<splash src="res/screen/android/splash.png" density="port-xxhdpi" />
<splash src="res/screen/android/splash.png" density="port-xxxhdpi" />
<splash src="res/screen/android/splash.png" density="land-hdpi" />
<splash src="res/screen/android/splash.png" density="land-ldpi" />
<splash src="res/screen/android/splash.png" density="land-mdpi" />
<splash src="res/screen/android/splash.png" density="land-xhdpi" />
<splash src="res/screen/android/splash.png" density="land-xxhdpi" />
<splash src="res/screen/android/splash.png" density="land-xxxhdpi" />
</platform>
...
<preference name="AutoHideSplashScreen" value="true" />
<preference name="SplashScreenDelay" value="10000" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="ShowSplashScreenSpinner" value="false" />
初始屏幕没有显示意图的“ res / screen / android / splash.png”,而是显示了默认的cordova图标或仅是一个灰色的空白屏幕。
当前推荐的解决方案:
将cordova-android更新到版本6.1.0,该错误不再存在:
$ cordova platform rm android
$ cordova platform add [email protected]
解决方法,用于记录:
通过手动替换以下资产来“解决”变通办法:
platforms/android/res/*
问题似乎是由以下错误引起的:https : //issues.apache.org/jira/browse/CB-12077
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句