2017-02-13 49 views
2

我正在使用Ionic 2並通過命令行生成了飛濺和圖標。 但飛濺圖標沒有顯示在應用程序中。初始屏幕生成但未出現在Ionic 2中

可能是有關版本,或配置或其他的問題。 如果有人能幫助我,這將會非常有幫助。

謝謝

這裏是我的config.xml Valquik 代客服務 Valquik隊

<icon src="icon.png" /> 
<splash src="splash.png" /> 

<platform name="android"> 
    <allow-intent href="market:*"/>  
    <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-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> 

<platform name="ios"> 
    <allow-intent href="itms:*"/> 
    <allow-intent href="itms-apps:*"/> 
</platform> 

<preference name="permissions" value="internet"/> 
<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="SplashScreenDelay" value="0"/> 
<preference name="FadeSplashScreen" value="false"/> 
<preference name="FadeSplashScreenDuration" value="0"/> 
<preference name="loadUrlTimeoutValue" value="700000"/> 
<preference name="SplashScreenBackgroundColor" value="0xFFFFFFFF"/> 
<preference name="SplashScreen" value="screen"/> 
<feature name="StatusBar"> 
    <param name="ios-package" onload="true" value="CDVStatusBar"/> 
</feature> 
<plugin name="cordova-plugin-device" spec="~1.1.3"/> 
<plugin name="cordova-plugin-console" spec="~1.0.4"/> 
<plugin name="cordova-plugin-whitelist" spec="~1.3.0"/> 
<plugin name="cordova-plugin-splashscreen" spec="~4.0.0"/> 
<plugin name="cordova-plugin-statusbar" spec="~2.2.0"/> 
<plugin name="ionic-plugin-keyboard" spec="~2.2.1"/> 
<icon src="resources\android\icon\drawable-xhdpi-icon.png"/> 

回答

0

包括那些偏好,看看它的工作原理:

<preference name="ShowSplashScreen" value="true"/> 
    <preference name="SplashScreen" value="screen"/> 
    <preference name="SplashScreenDelay" value="30000"/> 
+0

謝謝你,但它仍然是行不通的。 –

+0

它是什麼顯示?白色屏幕? – Huiting

+0

黑色屏幕和默認的cordova應用程序圖標正在出現。 –

0

有科爾多瓦,android平臺6.0.0版一bug其複製資源/ RE的不是/平臺/安卓/ RES。最新版本的cordova(6.5.0)具有修復此bug的cordova-android平臺版本6.1.1。

npm install -g [email protected] 

也許有必要手動更新cordova-android版本。

cordova platform update [email protected] 
0

我找到了White SplashScreen問題的解決方案。隨着離子的最後一個版本,你需要確認你的config.xml文件中的一行:

請確保您有行: <preference name="SplashScreen" value="screen"/>

而是這個錯誤之一: <preference name="SplashScreen" value="splash"/>

你需要在這裏有「屏幕」的價值,而不是「飛濺」的舊版本!

現在我的SplashScreen不再是白色了,它需要從PSD文件生成我的資源文件。

這裏是我的離子信息提示:

Cordova CLI: 6.3.1 
Ionic Framework Version: 2.0.0 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
Ionic App Scripts Version: 1.0.0 
ios-deploy version: 1.9.1 
ios-sim version: 5.0.13 
OS: macOS Sierra 
Node Version: v6.9.5 
Xcode version: Xcode 8.2.1 Build version 8C1002