搭建步骤:html
1、安装java [官网下载]、eclipse+ADT+Android SDK [点我下载x86(android-22)] | [adt-bundle-windows-x86_64-20140702_me(android-23)],操做系统win7x86java
①Java 环境变量配置:node
JAVA_HOME G:\myeclipse\JDK\jdk1.7.0_71 Path %JAVA_HOME%\bin; CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
②Android 环境变量配置:android
SDK_HOME G:\Software\Eclipse\adt-bundle-windows-x86-20131030\sdk
Path %SDK_HOME%\tools;%SDK_HOME%\platform-tools;%SDK_HOME%\build-tools;
须要插几句的:android sdk有几个组成部分,对应了几个目录,须要注意adt的版本和sdk tools的版本要对应,不然可能出现项目报错:[若是Android sdk 有什么问题,给你们推荐一个好用的网站: http://androiddevtools.cn/]ios
Android SDK Tools 24.1.2 对应目录tools(版本惟一) Android SDK Platform-tools 对应目录platform-tools(版本惟一) Android SDK Build-tools 对应目录build-tools(多个版本) Android API 对应目录platforms(多个版本) Android 镜像 对应目录system-images(多个版本) HAXM等 对应目录extra
到此,能够用eclipse开发android的程序了。接下来是安装phonegap(Cordova),phonegap2.9.1后应该是更名叫Cordova了,如今是Cordova4.3。下面也就跟着叫Cordova吧。网上不少用2.9.1之前的都是在eclipse中直接导入jar包,js文件就可使用phonegap了,但升级到cordova后,必须在线新建cordova项目了,这个挺讨厌的。apache
2、安装cordova (能够参考官网:http://cordova.apache.org/#getstarted)npm
①安装nodejs (https://nodejs.org/en/),有的地方说要装ant,我不知道是否必须,我没装,能够用。nodejs是64位或32位的安装版(node-v4.4.1-x32.msi),带npm,以后经过这个来装cordova和新建项目、添加平台。windows
②安装Cordova,进入命令行窗口,执行命令: npm install -g cordova网络
③建立Cordova项目: oracle
cordova create WashCarShopManagerAppNew com.lambda.client.cordova.washcarshopmanager WashCarShopManager
这一步要网络,可能会比较慢,将在当前目录下生成一个WashCarShopManagerAppNew目录,此时还不能用,须要再加入你须要的平台,android或IOS等。
④添加平台:
进入WashCarShopManagerAppNew目录: cd WashCarShopManagerAppNew
执行: cordova platform add ios
或 cordova platform add android
固然,还有其余如windows8等平台。
3、将android项目导入eclipse
在File->New->Project->Android-Android Project from Existing Code。找到WashCarShopManagerAppNew目录。导入后将出项两个项目:hello和MainActivity-CordovaLib
注意:
此时的项目应该有错误,不能编译我碰到的主要有两个,一个是android平台问题,用UE修改两个项目中有关target=android-XX的配置,该XX为我以前装的22。(若是不行的话就须要安装要求的 ADT 了,按照个人理解,不一样的nodejs对应不一样的Android版本,必须匹配才能正常使用[我遇到的不少问题就是安装了人家要求的ADT以后就解决了])
另一个是hello项目中找不到MainActivity-CordovaLib中已经定义的CordovaActivity类,这须要在Hello项目中引用一下MainActivity-CordovaLib,具体作法是在Hello项目属性中的Java Build Path的Source标签页中添加一个Link Source,指向MainActivity-CordovaLib\src目录。
至此,应该能够编译并使用虚拟机跑Hello world了。接下来就是在asset\www中添加本身的代码了,注意按照_where-is-www.txt文件中的说明改下配置,不然导入www中的文件进不到项目。
4、导出apk
直接在Hello项目右击,选Export->Export Android Application...,其中须要用到一个keystore,第一次能够新建一个。参考个人博客《如何给apk文件签名》方法2。
本文参考:http://www.cnblogs.com/badwood316/p/4415954.html