2015-05-18 78 views
3

過去一週裏,我一直在與此戰鬥,並且幾乎沒有取得任何進展。最初當我第一次使用phonegap創建我的應用程序時,它將顯示黑屏而沒有其他內容。我自從添加了一個啓動畫面並更改了​​3210中的背景顏色,並且從那時起它已經顯示了啓動畫面,並且在啓動畫面之後,它顯示了一個白色的畫面而不是黑色的畫面。Phonegap製作的Android應用程序顯示黑屏

作爲一個網站的應用程序工作正常,所以我真的不知道從哪裏開始調試。 phonegap構建調試器沒有任何東西,因爲它根本沒有顯示任何應用程序的元素。

電話應用程序在出現問題時顯示黑屏或者是否有某種錯誤信息是否正常?如果是這樣,那麼可以做些什麼呢?

+0

如果在js/html/css文件中有任何錯誤,它不會拋出錯誤。它會顯示空白的黑色頁面。你可以使用weinre或gabdebug進行調試 –

+0

@Marty:你的應用程序在黑屏後進入主屏幕,還是永遠保持不變? – NarendraJi

+0

@DroidWormNarendra它永遠留在空白屏幕上。 –

回答

2

通常這樣的黑屏會在其中一個插件發生錯誤時發生。使用插件而不將它們添加到.xml文件(或不正確地添加它們),deviceready在訪問任何插件之前必須等待設備加載的問題。我不太瞭解phonegap,因爲我主要使用Cordova + Intel XDK來處理所有可能出錯的問題(並且Cordova插件可能會出現很多錯誤)。

我的建議是嘗試禁用所有插件,然後看看它是否工作。如果是這樣,請逐一啓用它們以查看哪一個導致錯誤。當然,如果你無法立即看到控制檯錯誤。

+0

您也可以嘗試在Chrome中使用USB連接進行調試。 –

+0

是的,他說他使用的是Phonegap調試器,所以我猜他有某種調試工具和一個活動日誌...該應用程序不能沒有日誌崩潰:) – Shay

+0

他說調試器「不顯示任何該應用程序的所有元素「,所以也許它不起作用。 –

0

嘗試使用管理時間:

<preference name="splash-screen-duration" value="10"/> 

10 - 它以毫秒爲單位的值。例如,1000是1秒。

1

我有這個問題與iPhone去黑屏。 iPhone日誌或html日誌中沒有錯誤。問題是StatusBar的插件:cordova-plugin-statusbar