最近需要把用architect写得项目搬到eclipse里去。
1.首先得下载一个sencha touch 的框架。点击打开链接
下载框架需要你得邮箱号,然后发邮件到你邮箱里接收一下,点击地址就能下载了。
2.下载一个adt eclipse点击打开链接,或者下载一个eclipse再安装一个adt点击打开链接
在mac 系统下还需要java se runtime点击打开链接,当然你也可以打开eclipse的时候自动更新。
3.哦对了,我之前是没有安装cordova的,所以现在不用architect的时候,顺便安装了一个cordova点击打开链接只要命令行输入 sudo npm install -g cordova就行了
4.此外还得安装一下Apache ant点击打开链接
5.创建一个sencha的项目,利用命令行,根据官方教程点击打开链接
6.找到原来的项目然后把所有新项目里面有的文件在原来的项目里面找到复制到新项目里,另外一些项目所需要的文件也要复制进去(反正要复制什么自己看着办应该清楚的吧,build之类的就不要复制了,那些会自动再生成的)
7.照着刚刚的官方教程init一下-----》把cordova里面的config.XML复制到上一层-----》在cordova.local.porperties里面添加平台eg。cordova.platforms=ios------》然后命令行 sencha app build native--------》sencha ant cordova-emulate,然后就能在模拟器里模拟啦。
8.上面过程中 可能ios 模拟器没有安装好得话要 sudo npm install ios-sim一下
9.android sdk 的安装,刚刚下得adt eclipse里面应该有个/sdk 文件夹,好的现在我们来配置一下环境变量。
在mac环境下的配置步骤:
1、在根目录~/下找到.bash_profile
2、在文件中写入以下内容:export PATH=${PATH}:/Application/android-sdk-mac_x86/tools:/Application/android-sdk-mac_x86/platform-tools具体路径自行脑补
3、执行如下命令:source .bash_profile
4、验证:adb,android命令皆有效
10.好的接下来我们继续在cordova.local.porperties 里面添加android,然后命令行sencha app build native,sencha ant cordova-emulate
这下子ios 和 android应该全部会出现了。哦对了,在这之前,你需要配置一下avd,具体配置百度一下啊。。。
11.另外有一点 avd 很慢,genymotion很快,可以装一个。装genymotion需要一个邮箱密码,输入之后你的username就是手机网游帮的+邮箱前缀
密码就是注册时候的的密码。添加机子,然后找到项目目录下的cordova/platform/android/ant-build里面的apk文件拖进去就能安装了。真的超快的!