Я запускаю Apache Cordova 3.6.3-0.2.13. И я пытаюсь заставить экраны заставки работать. Я выполнил документацию по http://cordova.apache.org/docs/en/3.6.0/config_ref_images.md.html#Icons%20and%20Splash%20Screens. И значки работают, но нет успеха для экранов заставки. Мы также используем Ionic framework (версия 1.2.8) поверх Кордовы.
Что я сделал:
Добавлены значки и заставки для config.xml из корня проекта:
<preference name="SplashScreen" value="splash"/>
<preference name="SplashScreenDelay" value="10000"/>
<platform name="android">
<icon src="icons/icon.png"/>
<!-- you can use any density that exists in the Android project -->
<splash src="icons/android-splash-land-hdpi.png" density="land-hdpi"/>
<splash src="icons/android-splash-land-ldpi.png" density="land-ldpi"/>
<splash src="icons/android-splash-land-mdpi.png" density="land-mdpi"/>
<splash src="icons/android-splash-land-xhdpi.png" density="land-xhdpi"/>
<splash src="icons/android-splash-port-hdpi.png" density="port-hdpi"/>
<splash src="icons/android-splash-port-ldpi.png" density="port-ldpi"/>
<splash src="icons/android-splash-port-mdpi.png" density="port-mdpi"/>
<splash src="icons/android-splash-port-xhdpi.png" density="port-xhdpi"/>
</platform>
Конечно, существует каталог icons
, а также файлы на месте. Когда я создаю проект с ionic run android
или cordova run android
. Процесс сборки также создает значки и заставки в каталоге platforms/android/res/drawable
!
Также обновлен файл конфигурации, расположенный в platforms/android/res/xml/config.xml
, и элементы <preference>
и <icon>
и <splash>
находятся на месте.
Я также пробовал с плагином org.apache.cordova.splashscreen
, а также без успеха. Я добавил плагин с ionic plugin add org.apache.cordova.splashscreen
, а также добавил onDeviceReady
код navigator.splashscreen.show();
. Но это тоже ничего не показывает.
Что мне здесь не хватает?