cordova原名phonegap,虽然adobe收购了phonegap,但是phonegap的核心给了apache,也改名为cordova.

cordova是nodejs的一个框架。


​cordova官网​​:


1. 安装nodejs


​见nodejs的安装。​


2. 安装cordova



$ npm install cordova -g


3. 新建一个项目



$ cordova create hello com.example.hello HelloWorld

[转]nodejs之cordova 跨平台开发_java


4. 增加平台,如android


下载android sdk,并增加JAVA_HOME, ANDROID_HOME(SDK目录),PATH(增加SDK tools和platform-tools)等环境变量。

$ cordova platform add android --save


查看现有平台



$ cordova platform ls

[转]nodejs之cordova 跨平台开发_ios_02

注意:在编写文件时,不要将任何文件写入/platforms目录下,这个目录下的文件会被重写。


5. 检查现有平台所需要安装的依赖包。



$ cordova requirements

[转]nodejs之cordova 跨平台开发_android_03

运行



$D:\work\android\android-sdk-windows\tools\android.bat


更新sdk。


6. build app



$cordova build android


or



$cordova build ios


android会出现下载gradle失败,可以手动进行下载。


放到C:\Users\Think\.gradle\wrapper\dists\gradle-2.14.1-all\53l0mv9mggp9q5m2ip574m21oh目录下。


出错 Exception in thread "main" java....


build完成后,生成apk,可以直接在android手机上运行。


7. test app


android:安装emulate



$ cordova emulate android