2013-01-04 72 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. 现在构建并部署您的项目。
相关问题