3

我有一个示例 sencha touch2 应用程序。它在我的本地主机浏览器(http://localhost/sencha/examples/navigationview/index.html)中运行良好。

现在我需要使用phonegap 1.5.0将此煎茶应用程序集成到android。

我已经从phonegap下载了 phonegap 库

phonegap-phonegap-1.5.0-0-gde1960d.zip来自 phonegap 网站。因为我有cordova-1.5.0.js 和cordova-1.5.0.jar 文件而不是phonegap。
我已经通过 phonegap 网站了解了 cordova-1.5.0 和 phonegap 是一样的。

我已经遵循了这个入门指南
,因为他们没有给出如何集成 sencha touch2 MVC 文件架构。入门指南中的基本示例对我来说很好用。

我的问题是我无法集成我的 sencha2 MVC 文件架构。我用谷歌搜索了这个但没有成功。我在这里做错了什么?你能建议我这样做的正确方法吗?
提前致谢。

这是我的 index.html 文件

<!DOCTYPE HTML>
<html manifest="" lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>Ajax</title>
     <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
    <script id="microloader" type="text/javascript" src="development.js"></script>   
</head>
<body>
</body>
</html>

在 app.js 文件中我收到错误:

   //<debug>
    Ext.Loader.setPath({ // line no. 2
        'Ext': 'src'
    });
    //</debug>
4

4 回答 4

3

Ext.Loader是什么允许您的 JS 文件存在于文件夹内的不同文件app夹中。Ext.Loader如果您按照教程中的说明进行了配置,Sencha Touch 可以从相应的目录动态加载您的文件

然后只需将index.html文件app夹和其他所有内容放入wwwPhonegap。它的工作原理与网页相同。要完全明确:

www
 |
 |-index.html
 |-app/
 |-css/
 |-whatever else
于 2012-04-09T07:26:26.267 回答
0

对于生产构建,您需要使用命令行工具,它为您提供单个 js 文件,包括所有 MVC 组件和您需要的 API 或库等附加组件,以及所有必要的 EXT 和 sencha 东西,仅此而已。

达到那个阶段是一项相当大的成就,然后您应该准备好将 index.html 文件制作成 APK。

于 2012-04-27T10:03:34.663 回答
0

我建议您使用 MDS 鼓掌电话间隙http://wiki.phonegap.com/w/page/34483744/PhoneGap%20Eclipse%20PlugIn%20for%20Android

用于开发具有电话间隙的 sencha 2 应用程序。它将为您提供一种使用 phonegap+sencha 的方法,然后您可以在 index.html 中添加您的 sencha js 和 css 文件的路径,并手动添加应用程序文件夹。索引看起来像

  <!DOCTYPE HTML>
   <html>
   <head>
   <meta name="viewport" content="width=320; user-scalable=no" />
   <meta http-equiv="Content-type" content="text/html; charset=utf-8">
   <title>PhoneGap Demo with Sencha Touch</title>
   <link rel="stylesheet" href="sencha/resources/css/sencha-touch.css" type="text/css">
   <script type="text/javascript" src="sencha/sencha-touch-all.js"></script>
  <script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script>
  <script type="text/javascript" charset="utf-8" src="main.js"></script>
  <script type="text/javascript" charset="utf-8" src="phonegapdemo-w-sencha.js">        </script>
  </head>

于 2012-06-06T06:28:51.250 回答
0

看看phonegap-build。请在有关 phonegap 的论坛上查看我的答案。您可以立即在 iphone、android、黑莓和其他所有设备上运行您的 sencha 应用程序!!

您甚至不需要使用 phonegap API 调用!

您只需将 app.html 复制到 index.html 中。

如果您确实想使用 phoneGap API,只需使用它。无需添加文件或其他任何内容。在 index.html 中,您必须添加该行

<script...  phonegap="cordova-1.0.7" /> 

或任何有效的版本。

(截至 2012 年 6 月 11 日,此信息是真实的——我想当测试期结束时会花费)

于 2012-06-11T13:56:23.837 回答