【发布时间】:2012-05-26 18:41:59
【问题描述】:
我在尝试使用 Sencha Touch 和 PhoneGap 构建 Android 应用时遇到问题。
我正在使用 PhoneGap v1.2.0、Sencha Touch 2.0.0 pr3 构建一个简单的基于地图的应用程序并遇到此问题。
控制台上的错误日志指向未找到 Ext 变量(见下文)。
D/PhoneGapLog( 626): ReferenceError: Can't find variable: Ext
D/PhoneGapLog( 626): file:///android_asset/www/app.js: Line 2 : ReferenceError: Can't find variable: Ext
我已经为加载 URL 定义了一个扩展的超时值:
super.setIntegerProperty("loadUrlTimeoutValue", 400000);
super.loadUrl("file:///android_asset/www/index.html");
以下是我尝试在 index.html 中加载的脚本文件。
<script type="text/javascript" src="touch/sencha-touch-all.js"></script>
<script type="text/javascript" src="app.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
我们将不胜感激。
也曾尝试使用原生 Android 打包来使用 Sencha 构建 Android 应用,但遇到了围绕它的问题,找不到应用图标,我不确定它应该放在哪里。
【问题讨论】:
-
不能说具体的错误,但这个链接可能会有所帮助android.amolgupta.in/2011/07/…
-
谢谢,想通了。一个脚本标签有问题,因为 sencha-touch 库没有被加载。现在可以使用了。
-
如果您已解决问题,请关闭/回答问题...