我正在使用Cordova开发一个应用程序,我无法在Android上使用插件"cordova-plugin-splashscreen"(我只在Android上测试过).
我使用cordova cli工具安装了插件:
$ cordova plugin add cordova-plugin-splashscreen
Run Code Online (Sandbox Code Playgroud)
这些是与插件相关的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" />
Run Code Online (Sandbox Code Playgroud)
而不是显示意图"res/screen/android/splash.png",而是启动屏幕显示默认的cordova图标或简单的灰色空屏幕.
目前推荐的方案:
将cordova-android更新到版本6.1.0,此错误不再存在:
$ cordova platform rm android
$ cordova platform add android@6.1.0
Run Code Online (Sandbox Code Playgroud)
解决方法,记录:
通过手动替换资产来"解决"解决方法:
platforms/android/res/*
Run Code Online (Sandbox Code Playgroud)
问题似乎是由以下错误引起的:https://issues.apache.org/jira/browse/CB-12077
| 归档时间: |
|
| 查看次数: |
3829 次 |
| 最近记录: |