sencha touch调试模拟器故障

时间:2014-05-29 13:25:37

标签: android-emulator sencha-touch sencha-touch-2

我有一个sencha touch示例应用程序,可以在浏览器(使用sencha web start)以及iOS和Android模拟器(使用phonegap构建并使用sencha app build -run native启动)上正常运行。 不幸的是,我做了一些改动,仅在浏览器中进行了测试。当我最终在模拟器中启动应用程序时,应用程序无法启动。我没有看到主视图对应的屏幕。它在应用启动时显示空白屏幕。应用程序在模拟器浏览器中也能正常工作。仅基于应用程序的启动失败。

如何解决模拟器上的应用失败问题?我需要查看哪些日志?没有线索。 我在ubuntu操作系统上有Sencha Touch 2.3.1Sencha Cmd v4.0.4.84。 截至目前还没有IDE。

更新 能够缩小到商店问题。我正在尝试在sencha文档中启动First App。商店正在调用googleapis的ajax。不确定这是否是导致问题的原因。我改变了这个使用本地商店和应用程序启动工作正常。不知道为什么应用程序无法从googleapis获取数据。模拟器浏览器能够获取数据但不能获取应用程序。

1 个答案:

答案 0 :(得分:0)

如更新中所述,应用尝试访问google api url以获取json数据。项目根文件夹中的config.xml阻止访问外部域。因此,应用程序无法呈现视图。正如Error: Whitelist rejection in Phonegap中所述修复它以允许所需的域工作。

   <!--
        Define access to external domains.

        <access />            - a blank access tag denies access to all external resources.
        <access origin="*" /> - a wildcard access tag allows access to all external resource.

        Otherwise, you can specify specific domains:
    -->
   <access origin="http://127.0.0.1*"/> <!-- allow local pages -->

更改&lt; access origin = to&lt; access origin =“*”/&gt;允许所有域名或使用您的特定域名。