Apache Cordova 3.x入门 -- Windows下的环境搭建
安装运行(1)前提环境
安装ant,把%ANT_HOME%\bin加到Path环境变量中,不然会报Error “executing command 'ant'”错。
引用
ant -h
安装Android SDK,把%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools加到Path环境变量中,不然会报Error: An error occurred while listing Android targets错。
引用
android -h
adb version
安装Node.js
引用
node -v
pm -v
(2)安装Cordova CLI
引用
> npm install -g cordova
安装路径:
C:\Documents and Settings\RenSanNing\Application Data\npm\node_modules\cordova
(3)创建并运行project
a.新建一个目录pro,并进入
引用
> cd C:\pro
b.创建一个“workshop”工程
引用
> cordova create workshop com.yourname.workshop Workshop
c.进入工程目录
引用
> cd workshop
d.添加平台支持
引用
> cordova platforms add ios
> cordova platforms add android
> cordova platforms ls
e.添加插件
引用
> cordova plugin add org.apache.cordova.device
> cordova plugin add org.apache.cordova.console
> cordova plugin ls
f.进入android目录
引用
> cd platforms/android
g.编译代码
引用
> cordova build android
h.运行代码
在模拟器上运行(前提是创建好AVD)
引用
> cordova emulate android
Windows下convert命令冲突,直接“cordova emulate android”会报Error: spawn ENOENT,需要先启动模拟器。在浏览器运行
引用
> cordova serve android
浏览器访问地址:http://localhost:8000/
通过USB直接安装到真机
引用
> cordova run android
常用命令(1)create <directory> [<id> [<name>]]
创建一个cordova工程,id为package名。
(2)platform [ls | list]
列出该工程支持哪些平台
(3)platform add <platform> [<platform> ...]
为工程添加一个或多个平台支持
(4)platform [rm | remove] <platform> [<platform> ...]
删除该工程的某个平台支持
(5)platform [up | update] <platform>
更新该工程某个平台的Cordova版本
(6)plugin [ls | list]
列出该工程包含哪些插件
(7)plugin add <path-to-plugin> [<path-to-plugin> ...]
为工程添加一个或多个插件
(8)plugin [rm | remove] <plugin-name> [<plugin-name> ...]
从该工程中删除某个插件
(9)plugin search [<keyword1> <keyword2> ...]
根据关键字从registry中搜索插件
(10)compile [platform...]
编译指定平台的app包
(11)build [<platform> [<platform> [...]]]
先做prepare(拷贝文件)后做compile
(12)emulate [<platform> [<platform> [...]]]
启动模拟器运行应用
(13)serve [port]
启动本地web服务来访问www,默认端口是8000
引用
platform和platforms等价
plugin和plugins等价
详细的内容可以通过cordova help命令查看。
目录结构(1)目录一览:
引用
myApp/
|-- config.xml
|-- h