离子闪屏不可见
Posted
技术标签:
【中文标题】离子闪屏不可见【英文标题】:Ionic splash screen not visible 【发布时间】:2017-05-15 02:59:48 【问题描述】:我创建了一个离子应用程序,即使默认的离子启动画面也不可见。我已经为图标和启动画面添加了 png 文件,并发出了命令“ionic resources
”,即使它没有显示启动画面。
即使没有显示图标和启动画面。
每次开始一个新项目时都会显示这种类型的屏幕,即使我手动添加了适当的图标和启动图像。
config.xml的代码
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.ionicframework.attendencenew299323" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>attendenceNew</name>
<description>
An Ionic Framework and Cordova project.
</description>
<author email="you@example.com" href="http://example.com/">
Your Name Here
</author>
<content src="index.html"/>
<access origin="*"/>
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="android-minSdkVersion" value="16"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="3000"/>
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true"/>
</feature>
<platform name="android">
<icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
<icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
<icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/>
<icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/>
<icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/>
<icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
<splash src="resources/android/splash/drawable-land-ldpi-screen.png" density="land-ldpi"/>
<splash src="resources/android/splash/drawable-land-mdpi-screen.png" density="land-mdpi"/>
<splash src="resources/android/splash/drawable-land-hdpi-screen.png" density="land-hdpi"/>
<splash src="resources/android/splash/drawable-land-xhdpi-screen.png" density="land-xhdpi"/>
<splash src="resources/android/splash/drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/>
<splash src="resources/android/splash/drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/>
<splash src="resources/android/splash/drawable-port-ldpi-screen.png" density="port-ldpi"/>
<splash src="resources/android/splash/drawable-port-mdpi-screen.png" density="port-mdpi"/>
<splash src="resources/android/splash/drawable-port-hdpi-screen.png" density="port-hdpi"/>
<splash src="resources/android/splash/drawable-port-xhdpi-screen.png" density="port-xhdpi"/>
<splash src="resources/android/splash/drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/>
<splash src="resources/android/splash/drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/>
</platform>
</widget>
【问题讨论】:
您是否也删除了平台并重新添加了它?这些图像也应该在你的 platform/android/res/resources 目录中可见 查看相关问题:github.com/driftyco/ionic-cli/issues/1608 【参考方案1】:那是科尔多瓦默认启动画面,我猜你是用这个命令来为你的应用程序制作图片
cordova build android
但是如果你想获得你的 ionic 图标和启动画面,你需要使用 ionic 来构建。
执行以下操作:
1 - 删除您的平台:
cordova platform remove android
2 - 添加您的平台
ionic platform add android
3- 运行此命令来创建启动画面和图标
ionic resources
4 - 构建您的应用
ionic build android
【讨论】:
以上是关于离子闪屏不可见的主要内容,如果未能解决你的问题,请参考以下文章