1、安装nodejs

2、安装 cordova

npm install -g cordova

3、Cordova 打包成安卓APK需要用到ANT打包工具,首先配置好java环境:

下载安装Java JDK,在弹出的界面中建议使用默认值,所以一直点击“next>”,直到完成。

在系统变量中添加 JAVA_HOME

C:\Program Files\Java\jdk1.8.0_31

在Path中添加

%JAVA_HOME%\bin;

在命令行输入“Javac”,测试是否安装成功。

4、到ANT官方网站http://ant.apache.org/下载最新版本,解压至电脑。

在系统变量中添加 ANT_HOME

D:\WorkTools\apache-ant-1.9.

在Path中添加

%ANT_HOME%\bin\

查看是否安装成功:在dos窗口中输入命令ant

5、下载Android SDK,下载地址:http://developer.android.com

在系统变量中添加 ANDROID_HOME

D:\Program Files\adt-bundle-windows\sdk

在Path中添加

%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

Android SDK下载完毕后需要下载组件,否则打包时报错:[ Error: Please install Android target: "android-26"]

(现版本需要下载 Android SDK Build-tools 26.0.3 和 API 26,如果缺少对应组件在打包时会有提示)

6、使用 Cordova 打包 app

创建项目(创建的时候文件夹必须存在):

$cordova create [directory] [app-id] [app-name]

将web页面文件拷贝至项目的www目录下,cd进入项目文件夹,添加设备:

    $ cordova platform add ios
    $ cordova platform add amazon-fireos
    $ cordova platform add android
    $ cordova platform add blackberry10
    $ cordova platform add firefoxos

查看设备列表

$ cordova platforms ls

删除一个设备

$ cordova platform remove blackberry10
$ cordova platform rm amazon-fireos
$ cordova platform rm android

打包所有设备app

$ cordova build

或者只打包一个设备

$ cordova build android

测试app(在虚拟机或者连接的安卓设备上)

$ cordova emulate android

打包并在虚拟机或者安卓设备上测试app

$ cordova run android

Cordova插件安装

$cordova plugin add [plugin-id]
$ cordova plugin add https://github.com/apache/cordova-plugin-console.git

例如:安装一个二维码扫描插件

$cordova plugin add com.blackberry.community.barcodescanner

查看插件列表

$ cordova plugin ls

删除一个插件

$ cordova plugin rm org.apache.cordova.console
$ cordova plugin remove org.apache.cordova.console # same

附:

cordova 文档地址:http://cordova.apache.org/docs/en/4.0.0/

cordova 插件地址:http://plugins.cordova.io

使用 Cordova 打包 app的更多相关文章

  1. Cordova开发App入门之创建android项目

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

  2. [Android教程] Cordova开发App入门(一)创建android项目

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

  3. Cordova 打包 Android release app 过程详解

    Cordova 打包 Android release app 过程详解 时间 -- :: SegmentFault 原文 https://segmentfault.com/a/119000000517 ...

  4. hybrid App cordova打包webapp PhoneGap

    Hybrid APP基础篇(一)->什么是Hybrid App APP三种开发模式--之--HybridApp解决方案 Hybrid App开发 四大主流平台分析 Hybrid App 开发模式 ...

  5. cordova打包vue2(webpack)android、ios app

    使用cordova打包vue2(webpack)app for android ios1.vue项目通过vue-cli脚手架建立项目,使用webpack进行打包,下边是一整套命令. #npm 版本最好 ...

  6. cordova打包webapp

    cordova打包webapp 在项目开发中,需要将h5页面打包成app,这个时候我们可以使用cordova来打包.在官方文档中,我们可以了解到创建一个app十分简单,你的电脑上有nodejs就行,我 ...

  7. 教你用Cordova打包Vue项目

    现在国内越来越多的开发者使用Vue开发混合app,但是当大家开发完成过后才发现不知道该怎么将Vue项目打包成app. 据我现在的了解打包Vue项目目前流行的就是使用weex和cordova.weex是 ...

  8. [Android教程] Cordova开发App入门(二)使用热更新插件

    前言 不知各位遇没遇到过,刚刚发布的应用,突然发现了一个隐藏极深的“碧油鸡(BUG)”,肿么办!肿么办!肿么办!如果被老板发现,一定会让程序员哥哥去“吃鸡”.但是想要修复这个“碧油鸡”,就必须要重新打 ...

  9. cordova 更改app的图标

    写在前面:cordova 使一个前端开发者成为一个“假”的android开发人员,不得不说提供给我们巨大的方便~,cordova打包生成的apk的默认样式和启动的名字真的是需要我们字更改的:本文将记录 ...

随机推荐

  1. Apache Kafka-0.8.1.1源代码编译

    作者:过往记忆 | 新浪微博:左手牵右手TEL | 能够转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明博客地址:http://www.iteblog.com/文章标题:<Apac ...

  2. 【剑指offer】斐波那契序列与跳台阶

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/25337983 剑指offer上的第9题,简单题,在九度OJ上測试通过. 主要注意下面几点: ...

  3. 关于三星手机调用相机返回后activity被回收的问题

    今天遇到个问题很蛋疼啊,别的手机没问题,唯独三星机型的手机跳转到相机之后,回来activity没了.这个或许是三星内部回收机制的关系,因为相机打开之后消耗会比较大, 所以后面的进程都给暂时回收掉了,加 ...

  4. Linux ALSA声卡驱动之八:ASoC架构中的Platform

    1.  Platform驱动在ASoC中的作用 前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过C ...

  5. 【POJ 1328】 Radar Installation

    [题目链接] http://poj.org/problem?id=1328 [算法] 每个雷达都位于笛卡尔坐标系的x轴上,因此,对于每个岛屿,我们都可以用勾股定理算出它的有效管辖区域 那么,问题就被转 ...

  6. 创建 /dev/video0 节点 (转载)

    转自:http://blog.csdn.net/linuxmake/article/details/8208464 最近做摄像头驱动,发现没有 /dev/video0节点,经过查看发现是内核编译时没有 ...

  7. yum 安装redis

    1.yum install redis 2.yum install php-redis 3service redis start chkconfig redis on

  8. 开启和安装Kubernetes 基于Docker For Windows

    0.最近发现,Docker For Windows Stable在Enable Kubernetes这个问题上是有Bug的,建议切换到Edge版本,并且采用下文AliyunContainerServi ...

  9. 拼接sql ()

    SELECT ID,FORMNAME,NODENAME,SEQUENCE, NAME, STATE, NOWTIMES,      WORK.FQREALNAME||'('||FQDEPT.FULLN ...

  10. c++ 四种类型转换机制

    类型转换机制可以分为:隐式类型转换 和 显示类型转换(强制类型转换) C中的类型转换: 事情要从头说起,这个头就是C语言.我们已经习惯了使用C-like类型转换,因为它强大而且简单. 主要有一下两种形 ...