首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开发Sencha应用程序并将其部署在Android和IOS上的最佳方法是什么?

开发Sencha应用程序并将其部署在Android和IOS上的最佳方法是什么?
EN

Stack Overflow用户
提问于 2014-03-18 17:33:46
回答 1查看 410关注 0票数 0

我已经开发了一个Sencha Touch应用程序。我的平台是Linux。我完成了以下步骤,从开发到在Android上部署:

1)下载Sencha Touch和Sencha CMD。

2)运行命令后

代码语言:javascript
运行
复制
sencha generate app appname ../appname

我的项目被创建了。在eclipse插件的帮助下,我能够在Eclipse中打开项目并对其进行更改。

3)使用以下工具构建项目

代码语言:javascript
运行
复制
sencha app build production

4)下载cordova进行原生打包

5)使用cordova create appname在cordova中创建了一个项目

6)将sencha产品的内容复制到cordova应用程序的www文件夹中

7)运行以下命令

代码语言:javascript
运行
复制
  cordova prepare android
  cordova compile android
  cordova run android

完成所有这些步骤后,我就可以在手机上运行我的应用程序了。

但我有以下疑虑。

1)这种方法是最好的吗?或者有没有其他更有效的方法。任何教程或链接都会有很大帮助。

2) Cordova在我的情况下真的是必要的吗?因为我没有使用任何手机原生功能,比如摄像头、加速度计等,所以我尝试使用了适用于android的sencha原生软件包。但是当我运行以下命令时,

sencha app package build packager.json

它显示以下错误。所以,有没有一种方法可以不使用Sencha Native Package (stbuild) is currently unsupported on linux或phonegap,而直接使用sencha本地包构建。

3)如何在Eclipse中调试我的应用,同时将其部署到Android上,因为我可以调试我的普通android应用。

4)如果我想在ios上部署,是否可以不使用Mac进行部署?

EN

回答 1

Stack Overflow用户

发布于 2014-03-18 18:31:10

跟随来自Sencha的instructions about using Sencha Touch with Cordova/Phonegap。请确保下载Sencha Cmd 4.0或更高版本。

他们推荐的方法是使用Sencha Cmd创建一个项目

代码语言:javascript
运行
复制
sencha -sdk /path/to/SenchaTouch generate app MyApp /path/to/MyApp

初始化Cordova

代码语言:javascript
运行
复制
sencha cordova init [AppID]

在index.html文件所在的项目根级别配置config.xml,并使用生成/运行

代码语言:javascript
运行
复制
sencha app build -run native

这对我来说很有效。不幸的是,您需要一台Mac才能为iOS进行开发。即使使用Sencha Touch和Cordova,Xcode也是必需的。

如果你想让你的web应用程序通过应用商店分发,并在iPhones或安卓设备上本地安装,那么是的,你需要对其进行某种包装。当然还有其他方法,但Cordova/Phonegap是一个简单的起点,从3.0版开始,它的核心相当轻量级。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22475227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档