2013-01-04 73 views
0

我是sencha touch的新手,所以首先,我下載了一個來自link的(sencha touch + worklight)項目,並在eclipse中導入。當我在worklight控制檯(如localhost:8080/console)中運行它時,它的構建和運行非常完美,但是當我在android模擬器中運行它時,它會顯示空白屏幕。並給出了錯誤,我已附加log file here除此之外,即使我嘗試了更多的項目,他們都顯示空白的白色屏幕。IBM Worklight - Sencha Touch應用程序顯示白色屏幕

我試圖運行它在不同的AVD,即Android 2.1,2.2,2.3,但我得到同樣的問題。 無論在Worklight還是Sencha Touch中,我都不知道問題出在哪裏。

+0

嗨朋友我還沒有在snecha工作,但我有一些Worklight + jQuery的經驗。在logcat中,我發現01-03 12:30:57.137:D/CordovaLog(416):file:///data/data/com.Sencha2Demo/files/www/default/js/Sencha2Demo.js:Line 12:ReferenceError:找不到變量:** Ext **。 I.e EXT是未定義的變量。解決方案 - >是否它的Snecha庫變量或者你需要定義它 –

+0

@ RED​​.Skull如果變量沒有被定義,這是不是意味着它應該在控制檯上運行時崩潰?我會嘗試在實際設備上運行它,而不是仿真器。另外,除了在屏幕上打印的日誌之外,請查看Android LogCat和實際服務器的日誌文件,看看是否有其他可能會給您提供線索的東西。 –

+0

@Ralph Pina在Android日誌貓中,它只顯示ReferenceError:找不到變量:Ext和服務器日誌中沒有錯誤。我從IBM網站ftp://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v505/WorklightStarter_Sencha.zip下載了另一個應用程序,這一個在android模擬器以及worklight控制檯上工作得非常好,所以我不明白爲什麼這是工作和其他應用程序不工作。請幫我解決問題。 –

回答

0

自己跑進這個相同的問題後,終於找出解決方法,我想我會分享。

您需要在構建和測試項目之前部署Worklight適配器。

方法如下:

  1. 在Eclipse開放WorklightStarter_Sencha項目中,打開適配器文件夾,並突出WorklightStarterAdapter文件夾。
  2. 從菜單欄選擇運行 - >運行方式 - >部署Worklight適配器。
  3. 現在構建並部署您的項目。
相關問題