原文地址:http://blog.csdn.net/lovelyelfpop/article/details/20392377
1、Sencha Touch项目(以下简称ST项目)、Phonegap(或Cordova)项目、Android项目(或iOS项目)是三个不同的概念
2、ST项目和eclipse没关系(新手常犯的错误就是用eclipse建Android项目,然后内嵌ST项目);
Android项目和eclipse有关系(可以用eclipse调试和导出apk包);
iOS项目和xcode有关系(可以用xcode调试和上架)
3、ST项目用phonegap(或cordova) init之后,会出现给一个phonegap(或cordova)目录,这个目录下是Phonegap(或Cordova)项目
4、sencha app build native生成的Android项目(或iOS项目),在phonegap(或cordova)/platforms/目录下,是Phonegap(或Cordova)项目的一部分
具体目录结构如下,如果你的不是ST-cordova-android(或ios)的嵌套结构,那就不标准!
开发环境搭建请看:《移动开发1、准备工作》
phonegap/cordova的初步使用,和sencha touch不沾边:《移动开发2、PhoneGap初步使用》
sencha touch的初步使用,和phonegap/cordova不沾边:《移动开发4、Sencha Touch初步使用》
以下是Sencha touch结合Phonegap(Cordova)开发的标准步骤,其他五花八门的方式容易出现各种各样的问题
英文原文:
cd D:\Code\Web\touch-2.3.1
sencha generate app MyApp D:\Code\Android\sencha\MyApp
cd D:\Code\Android\sencha\MyApp sencha phonegap init com.pushsoft.myapp MyApp
sencha cordova init com.pushsoft.myapp MyApp
cd D:\Code\Android\sencha\MyApp\phonegap phonegap local plugin add http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
cd D:\Code\Android\sencha\MyApp\cordova cordova plugin add http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
navigator.camera.getPicture(function(){ 成功的回调方法 }, function(){ 失败的回调方法 }, { quality: 50, destinationType: navigator.camera.DestinationType.FILE_URI, sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY } );
phonegap.platform=android
cd D:\Code\Android\sencha\MyApp
sencha app build native
sencha app build -run native
sencha app build android
sencha app build ios
欢迎加入Sencha Touch + Phonegap交流群
1群:194182999 (满)
2群:419834979
共同学习交流(博主QQ:479858761)