关于cordova不多做介绍,大家自行百度,这里只是把我配置的过程做个记录,供大家参考!
1、系统:ubuntu 15.10
2、cordova 6.1.1
这里的前提是已经有android的开发环境:java+sdk
1、下载Node根据你自己的需求选择版本,我选的是当前的4.4.4;
2、解压压缩包,需要配置home下的.bashrc文件,把Node的目录加到path中;
export NODE_HOME=/home/santiago/dev_soft/node-v4.4.4-linux-x64
PATH:${NODE_HOME}/bin:$PATH
3、测试配置是否成功:node -v
4、安装cordova: npm install -g cordova
5、更新cordova并检查是否成功:npm update -g cordova
cordova --version
6、安装git :apt-get install git;检查 git --version
7、创建应用既安装应用,这里我都是使用的是命令行,因为NetBeans 一直提示找不到cordova,不知道是什么原因;
cordova create myApp org.apache.cordova.myApp myApp
cordova plugin add cordova-plugin-camera --save
cordova platform add android --save
cordova requirements android
cordova build android --verbose
cordova run android
在编译的时候出现了问题,最后通过升级android SDK 的buildTools来解决问题了!
插曲:
1、cordova安装时出现“permission denied mkdir /usr/local/lib/node_modules/cordova”错误;
这个大家一看就知道是没有创建文件夹的权限,给权限就行了!可以参考:Linux常用命令
2、cordova安装时出现“permission denied ,symlink'../lib/node_modules/cordova/bin/cordova'->'/usr/local/bin/cordova';
出现这个错误时都知道是权限问题,可是却不知道怎么修改纠结了我很久,到底是哪个文件没有什么权限呢?最后想明白了,是向/usr/local/bin/中创建cordova软连接,所以应该是向/usr/local/bin/中创建文件,所以就是没有/usr/local/bin/的写入权限;这里要注意看清楚你是不是属于root用户组,如果不是就要是777了!
3、配置淘宝国内镜像:
npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)
这样速度会快些!