白頁

2017-03-07 30 views
2

我已經開發Ionic2應用程序,並將其發佈到谷歌播放store.All工作正常,除了一個issue.The的問題是,它表明,應用主之前出現白色頁面view.Can你告訴我如何解決這個問題?白頁

請參閱Video

說明:在沒有此類問題的開發環境中。此問題僅限於已發佈的版本。

希望它與screen.Which我應該改變濺有關係嗎?

config.xml中

<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="SplashMaintainAspectRatio" value="true" /> 
    <preference name="FadeSplashScreenDuration" value="300" /> 
    <preference name="SplashShowOnlyFirstTime" value="false" /> 
    <preference name="SplashScreen" value="screen" /> 
    <preference name="SplashScreenDelay" value="3000" /> 
+0

不錯的視頻,很高興看到一個視覺解釋。您的應用是否在「主頁視圖」活動的onCreate中執行了大量工作?確保先加載佈局/視圖,然後在後臺執行長時間的操作。此外,白色背景可能是應用程序的主題。您可以在'styles.xml'中設置窗口背景色。 – CzarMatt

+0

謝謝:)不,它只是一個登錄page.I看不到任何'styles.xml' file.can你告訴我什麼是文件的路徑?我在看我的開發文件夾。我使用Ionic2 CLI生成項目@CzarMatt – Sampath

回答

2

首先,確保在構建apk時使用--prod --release標誌(只是爲了確保你沒有使用dev的apk)。

的問題可能也涉及到閃屏被隱藏前的平臺已準備就緒,所以請確保你在你的​​3210文件這個CONFIGS:

<preference name="AutoHideSplashScreen" value="false" /> 
<preference name="FadeSplashScreen" value="true" /> 
<preference name="FadeSplashScreenDuration" value="1000" /> 

,然後在app.component.ts文件隱藏像這樣手動啓動屏幕:

import { Platform, ...} from 'ionic-angular'; 
import { Splashscreen, ... } from 'ionic-native'; 

//... 

constructor(): { 
    this.platform.ready().then(() => { 
     Splashscreen.hide(); 
    }); 
} 
+0

Thanks.It工作:) – Sampath

0

這白頁可能是應用程序的窗口背景。

您可以在您的應用程序的主題windowBackground設置styles.xml你的顏色。

這是解決的顏色,但如果你想刪除的觀點之間的時間,請把你的代碼。你應該開始新的活動,並在這個活動onCreate(),第一件事使用setContentView()方法。

+0

我看不到任何'styles.xml'文件。你告訴我該文件的路徑是什麼?我正在查看我的dev文件夾。我使用Ionic2 CLI生成了一個項目。 – Sampath