在安装Cordovan的时候可能会出现问题,这是要:1.翻墙,2.使用淘宝的NPM 命令如下:

1.

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.把npm 改成cnpm 再安装。

如 :cnpm install -g cordova

安装前软件准备

1、下载Java SDK 1.7及以上。
  我安装Android Studio时自动提示下载安装1.7 : jdk-7u75-windows-x64.exe,也许1.6也可以用。
2、下载Android Studio(含SDK)V1.0.1。
  此bundle己经包含Android SDK V5.0.1(API 21) 和 集成开发环境Android Studio v1.0.1 :android-studio-bundle-135.1641136.exe。其它版本V1.0.2也可以(建议下载该版本。行文前己安装1.0.1版,后升级成1.0.2)。
3、下载NodeJS 32位或64位版本。
  我下载的是 v0.12.0 : node-v0.12.0-64.msi。
4、 下载 Ant。
  我下载的是 ant1.9.4 : apache-ant-1.9.4-bin.zip。
5、 下载 Android SDK 4.4.2(API 19)。
  此项非必需,在使用过程中如有需要再下载。

安装与配置

一、安装JDK,配置环境变量。

  具体安装步骤和配置过程请自行百度,并做相应修改
  a) 新建 系统环境变量名:JAVA_HOME,变量值:D:\Dev\Java\jdk1.7.0_75
  b) 新建 系统环境变量名:CLASSPATH,变量值: .;%JAVA_HOME%\lib
  c) 修改Path环境变量,在最后增加 : %JAVA_HOME%\bin
  检验安装与配置是否成功,请打开CMD命令行工具,提示符下分别运行   

1
2
C:\Users\Administrator>java –version
C:\Users\Administrator>javac

  命令,如果成功会看到类似如下画面

二、安装Android Studio,配置环境变量。

  a) 新建 系统环境变量名:ANDROID_HOME,变量值 : D:\Dev\Android\sdk
  b) 修改 系统变量Path,在最后增加 :%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\21.1.2;

三、安装ANT,设置环境变量

  将压缩包 apache-ant-1.9.4-bin.zip解压到相应目录即安装完成。
  a) 新建 系统环境变量名:ANT_HOME,变量值:D:\tools\apache-ant-1.9.4
  b) 修改 系统变量Path,在最后增加:%ANT_HOME%\bin
  验证是否成功,打开CMD命令行窗口,提示符下输入:   

1
C:\Users\Administrator>ant –version

  如果看到如下提示即为成功,否则请检查ANT_HOME路径及Path是否正确。

四、安装NodeJS,配置环境变量。

  安装nodejs是为了后面安装Cordova/Phonegap,双击node-v0.12.0-x64.msi即进行安装,一路NEXT不会有什么问题。需要注意的是MSI安装完成后会增加路径到 系统环境变量Path,如果安装后发现安装程序没有增加Path路径,请自行添加,如 D:\tools\nodejs。
  验证是否安装配置成功,请打开CMD命令行窗口,在提示符下输入   

1
node –v

  和   

1
npm –v

  如果看到如下信息,表示安装成功。否则,请检查Path环境变量路径是否已正确添加。

  此步骤也可以不下载,直接在官网点击Install进行安装:

五、安装Cordova OR Phonegap。

  打开CMD命令行窗口,在提示符下输入如下命令进行安装   

1
C:\Users\Administrator>npm install –g cordova

  参数g进行全局安装。具体请百度。如果没有意外,你会看到如下提示:

  你的Cordova即被安装在这里:C:\Users\Administrator\AppData\Roaming\npm\node_modules。
  Cordova版本是4.2.0,你还可以在命令行下输入 cordova –version 来查看安装的版本。

  很多教程都是写的安装Phonegap,你也可以安装。
  PhoneGap是Apache Cordova的一个分支。你可以这样想,Apache Cordova是一台发动机,运行在PhoneGap上,就像WebKit这个浏览器引擎运行在Chrome浏览器和Safari浏览器上一样。
  PhoneGap是Adobe在Cordova的基础上加入了自家的各种服务而成的。例如,“PhoneGap构建服务”,可以让程序员将他的源代码上传到“云编译器”,生成应用程序每一个所支持平台的安装包。
  打开CMD命令行窗口,在提示符下输入如下命令进行安装:   

1
C:\Users\Administrator>npm install –g phonegap

  Phonegap安装后似乎提示信息更多些,版本也是4.2.0。

六、新建Cordova或Phonegap 项目。

  a) 创建App

  打开CMD命令行窗口,CD到你的项目文件夹或者workspace路径下,执行:   

1
D:\Dev\AndroidStudioProjects>cordova create hello com.example.hello HelloWorld

  这行命令的意思是:创建一个名为HelloWorld,包名为com.example.hello的cordova项目,位置在当前路径下的hello。

  项目文件下相应会生成如下的App结构

  b) 给新建的项目 添加Platforms。

  CD命令改变目录到hello路径下,然后执行cordova platform add android   

1
2
D:\Dev\AndroidStudioProjects>cd hello
D:\Dev\AndroidStudioProjects\hello>cordova platform add android


  如果没有错误信息,说明platform添加成功!
  你可以继续使用该命令添加其它平台如iOS,WP8等。你还可以使用  
  cordova platform remove android命令移除已经添加的platform。

  如果在添加platform的时候,报类似下面找不到ANDROID_HOME错误的时候:

  就是没有配置Android SDK的环境变量!当然,如果你是按照上面的步骤依次过来的,应该没有这个问题,如果不幸你碰上了,请参考步骤二中关于安装Studio后配置环境变量部分。

  如果在添加platform的时候,报类似下面
  Error: Please install Android target “android-19”.的错误。

  这是在你的环境里面没有相应的Android SDK。比如这里的android-19,也即Android4.4.2。
  打开我们的SDK安装目录,确实没有要求的“android-19”。因为我们在安装Android Studio1.0.1时,自带安装的SDK是Android SDK V5.0.1(android-21)。而现版的cordova虽然显示版本号是4.20,但android平台的默认版本3.6.4,它需要“android-19”。

  解决这个问题的办法有几种:要么安装android-19 SDK;要么让cordova支持高版本的android-sdk。
  1、在线安装android-19 SDK。或者,如果有已经下载好的本地压缩包(地址请自行百度),解压到SDK安装路径下即可。象这样:

  2、添加platform时,在命令行后指定cordova-android的版本号,如最新的3.7.1,它支持android-21。指定版本号的命令行:   

1
D:\Dev\AndroidStudioProjects\hello>cordova platform add android@3.7.1

  3、网上有文章说:修改配置文件,如project.properties,将里面的 “target=android-19”,修改成你已经安装的SDK。我没有试验成功。网上其它文章里说的或许是老版本的方法,现在的project.properties都是缓存,每次运行 cordova platform add android 命令时,都会重新生成 project.properties 等文件。现版本的缓存路径在这里:
  C:\Users\Administrator.cordova\lib\npm_cache\cordova-android\

  c) 编译项目

  如果上面添加platform成功,命令提示符下继续输入   

1
D:\Dev\AndroidStudioProjects\hello>cordova build

  Build命令也是下面两个命令的简便方式   

1
2
D:\Dev\AndroidStudioProjects\hello>cordova prepare
D:\Dev\AndroidStudioProjects\hello>cordova complie

  d) 在模拟器或设备中测试App。   

1
D:\Dev\AndroidStudioProjects\hello>cordova emulate android

七、在Android Studio中打开Cordova创建的项目。

  1、 打开Android Studio,选择Open an existing Android Studio project

  2、在弹出的窗口选择上面创建的项目的android子目录,按OK。

  3、点开IDE最下方的Enent Log窗口

  在窗口里点击蓝色 Import Gradle project 配置一下Gradle home,按OK。等待Gradle构建android项目。

  不出意外,项目将会成功创建在Studio里。

  如果你的Android Studio一直是下面这个画面:

  其实这时候android studio 还是在下载 gradle ,但是由于被墙的原因, gradle 下载不了,所以建立不了项目。请查找相关gradle文章解决之。

  4、添加cordova-x.x.x.jar到Studio类路径里。
  不是完成了么?怎么还有配置要做?是的,请注意看上面的项目画面,类路径下面有很多红色波浪线!有用Java IDE开发经验的朋友一定知道这是类路径里没有相应类文件的原因。这是因为cordova从某版开始只提供java类的源文件,而不提供相应的jar包,只能自进制作!一般自己制作出来的jar包是这样的格式:cordova-x.x.x.jar。这里的xxx其实就是cordova的版本号。怎么制作?后面附上制作步骤。这里先假定该包已经生成:cordova-3.7.1.jar。
  怎么把cordova-3.7.1.jar添加到项目类路径里?
  a) 将cordova-3.7.1.jar复制到项目的libs目录下

  b) 打开 Android Studio 项目设置:File-Project Structure

  c) 在弹出的窗口中从左至右依次选择

  d) 找到刚才拷贝的cordova-3.7.1.jar文件,选中。

  稍等片刻。项目重新编译完成,准备就绪。   

附:自己编译打包制作cordova-3.7.1.jar。

  首先,你要确定下列条件已经满足:
    Java JDK 1.5或更高版本;
    Apahce ANT 1.8.0或更高版本;
    Android SDK。
    
  然后,按照下面的步骤执行:
  1、 下载并解压缩cordova-android-3.7.1.tgz。GitHub上的cordova-android-master.zip也可以。
  也可以直接进入
  C:\Users\Administrator.cordova\lib\npm_cache\cordova-android\3.7.1\package\framework 执行第3步。
  2、 打开CMD命令行窗口,进入到刚刚解压的相应路径下,比如D:\Dev\AndroidStudioProjects\cordova-android-3.7.1\framework
  你的实际路径可能不一样,但请进入framework 子目录 。
  3、 执行下面的命令(需要在系统环境变量Path里设置相应的Android SDK和ANT)   

1
android update project -p . -t android-21

  如果有必要,也可以加上 –subprojects 参数  

1
android update project -p . -t android-21 –subprojects

  4、 运行   

1
ant jar

  如果有问题,请检查系统环境变量Path是否己设置JDK、Android SDK 和 ANT。不出意外,你将得到 cordova-3.7.1.jar

  至此,本篇环境搭建工作已经完成。
  任何一篇文章都不可能解决自己遇上的各种问题,本地的环境、软件的更新都可能会导致配置的差异,实际配置中可能或多或少的碰到这样那样的问题,碰上了只能见招拆招。
  本人之前没有任何的Android开发经验,只是最近想学习学习HTML5移动开发,就有了本篇文章的出现。在开发环境的配置过程中,碰上了各种坑,痛苦不己(MS JAVA的世界一直都是这样子)。于是,痛过苦过之后,记录下来,以备日后参考。原本这只是我的一份备忘,但如果能帮上更多的人,将是幸事一件 —— 幸运的事?幸福的事?Whatever, enjoy it!

cordova 安装及使用相关推荐

  1. PhoneGap Cordova 安装白皮书

    1.前题: PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台.它使开发者能够利用 iPhone,Android,Palm,Symbian, ...

  2. cordova 安装ssl证书_cordova环境配置(android)

    打开命令行安装全局cordova  npm install -g cordova   (这里不要使用cnpm,会导致安装不全,有很多坑) 创建项目  create hello cd hello 安装j ...

  3. linux cordova安装教程,cordova搭建环境

    cordova搭建环境 一.配置java环境变量 1.安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中 ...

  4. linux cordova安装教程,mac怎么安装cordova?

    cordova需要nodejs版本为0.10.x,我去官网下载并安装了0.10.38版本,但是还是无法安装成功cordova,但是linuxmint轻松安装成功... 报错信息: /usr/local ...

  5. cordova 安装ssl证书_超详细cordova环境配置(windows)及实例

    摘要: 最近闲来无事就把以前做的cordova项目整理了下,发现网上很少有详细完整的配置教程,所以自己就总结了下分享给大家. 环境搭建: 1.安装node.js 下载安装node.js,https:/ ...

  6. Cordova安装与配置过程中出现的问题及解决办法

    最近在学习jQuery Mobile,在配置环境的过程中,遇到了一些问题,看百度这方面的资料挺少的,就自己总结一下了 1,在安装Cordova CLI过程中,提示出错,基本上是网速的问题,多安装几遍就 ...

  7. cordova安装android平台,Android集成Cordova

    导语 Apache Cordova是一个开源的移动开发框架.允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  8. cordova安装启动

    1.创建应用程序 参考: https://www.w3cschool.cn/cordova/cordova_first_application.html cordova create CordovaP ...

  9. cordova 安装ssl证书_android webview https 证书

    webview使用sslError解决https跳转报错的问题 到底如何使用WebView访问https的url--处理SslError呢? 在Android中,WebView是用来load http ...

最新文章

  1. 关于手机已处理里重复单据的处理办法
  2. java 定时器代码_Java定时器代码的编写
  3. sublime支持虚拟环境python2.7
  4. input 输入事件_输入超时为例学习 Python 的线程和协程
  5. linux 下mysql5.7+使用group by、order by报错ONLY_FULL_GROUP_BY不修改配置文件
  6. java窗口小程序atm_写一个ATM机小程序(JAVA), 目前老师 讲到了 静态工厂
  7. python守护线程_Python之守护线程与锁
  8. 建模matlab仿真视频教程,Simulink建模与仿真视频教程
  9. nodejs读取服务器json文件,如何使用Node.js读取JSON文件
  10. c语言面试题集,c语言面试题集经典
  11. windirstat怎么用_使用WinDirStat分析和管理硬盘空间
  12. web安全工具 御剑后台扫描layer子域名挖掘机
  13. js 主动触发 a 标签 href 链接写法,
  14. ccf计算机认证考试题集,【计算机本科补全计划】CCF计算机职业资格认证 2017-03 试题初试...
  15. 大数据要掌握哪些语言?怎样才能学好大数据?
  16. 12月1日(第三天)
  17. YYYY-MM-DD hh:mm:ss 时间格式转换
  18. 2018年深圳计算机一级报考,2018年深圳公务员考试报名入口(1.2-1.8)
  19. SpringBoot最常用的50个注解(全是干货,干的要死!)
  20. 5G生活到底啥样?一分钟带你提前体验!

热门文章

  1. bars 除障句完整_日语常用会话1000句(注音版)
  2. 什么是股票配资网站?
  3. 五彩缤纷生日快乐PPT模板
  4. 昨晚看《天才知道》3进2的一个java基础题目有感:java是一种跨平台语言,它组成的2个部分是什么
  5. 利用约束优化技术实现自动化最近邻搜索配置|ICLR2023
  6. q t在xmanage键盘错位
  7. 日常生活开支记账明细_学会记账对个人理财的好处
  8. 添加 pcre-devel 源_植物精油在犊牛开口料中添加效果总结(一)
  9. android 9 otg文件格式,Android通过OTG线将文件写入USB
  10. 高薪专业篇:普通二本也能上手既轻松又不头冷的IT岗位