使用 Cordova 打包 app
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的更多相关文章
- Cordova开发App入门之创建android项目
Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑 ...
- [Android教程] Cordova开发App入门(一)创建android项目
前言 Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...
- Cordova 打包 Android release app 过程详解
Cordova 打包 Android release app 过程详解 时间 -- :: SegmentFault 原文 https://segmentfault.com/a/119000000517 ...
- hybrid App cordova打包webapp PhoneGap
Hybrid APP基础篇(一)->什么是Hybrid App APP三种开发模式--之--HybridApp解决方案 Hybrid App开发 四大主流平台分析 Hybrid App 开发模式 ...
- cordova打包vue2(webpack)android、ios app
使用cordova打包vue2(webpack)app for android ios1.vue项目通过vue-cli脚手架建立项目,使用webpack进行打包,下边是一整套命令. #npm 版本最好 ...
- cordova打包webapp
cordova打包webapp 在项目开发中,需要将h5页面打包成app,这个时候我们可以使用cordova来打包.在官方文档中,我们可以了解到创建一个app十分简单,你的电脑上有nodejs就行,我 ...
- 教你用Cordova打包Vue项目
现在国内越来越多的开发者使用Vue开发混合app,但是当大家开发完成过后才发现不知道该怎么将Vue项目打包成app. 据我现在的了解打包Vue项目目前流行的就是使用weex和cordova.weex是 ...
- [Android教程] Cordova开发App入门(二)使用热更新插件
前言 不知各位遇没遇到过,刚刚发布的应用,突然发现了一个隐藏极深的“碧油鸡(BUG)”,肿么办!肿么办!肿么办!如果被老板发现,一定会让程序员哥哥去“吃鸡”.但是想要修复这个“碧油鸡”,就必须要重新打 ...
- cordova 更改app的图标
写在前面:cordova 使一个前端开发者成为一个“假”的android开发人员,不得不说提供给我们巨大的方便~,cordova打包生成的apk的默认样式和启动的名字真的是需要我们字更改的:本文将记录 ...
随机推荐
- 浏览器的多线程和js的单线程--前端易混淆知识科普(一)
问题:js是单线程的,页面是从上往下加载的,那么是不是第一个js没加载完成,第二个js就不加载?然后,引申出来一个问题就是,那css和图片呢?这之间的加载有相互影响吗? 1.什么是线程?什么是进程?什 ...
- jsp 中声明方法的使用
1.在"<%!"和"%>"之间声明方法,该方法在整个JSP页面有效.可是该方法内定义的变量仅仅在该方法内有效. 这些方法将在Java程序片中被调用, ...
- js 数字格式化,只能输入正负整数,小数
1.只能输入正整数 <input name="columnValue" class="input96 required" type="text& ...
- YTU 2776: 小壮的习惯
2776: 小壮的习惯 时间限制: 1 Sec 内存限制: 128 MB 提交: 206 解决: 40 题目描述 小壮是一个英语初学者,一天,逗比的小壮看英语书,被其中的句子吸引了.他有个习惯,他 ...
- FormatString格式大众人全
FormatString格式大众人全 Posted on 2010-08-12 16:14 moss_tan_jun 阅读(457) 评论(0) 编辑 收藏 格式化日期和数字的字符串经常要用到这个, ...
- (多项式)因式分解定理(Factor theorem)与多项式剩余定理(Polynomial remainder theorem)(多项式长除法)
(多项式的)因式分解定理(factor theorem)是多项式剩余定理的特殊情况,也就是余项为 0 的情形. 0. 多项式长除法(Polynomial long division) Polynomi ...
- 【Codeforces 429D】 Tricky Function
[题目链接] http://codeforces.com/problemset/problem/429/D [算法] 令Si = A1 + A2 + ... + Ai(A的前缀和) 则g(i,j) = ...
- PCB genesis加尾孔实现方法
一.为什么增加尾孔呢 看一看下图在panel中增加尾孔的效果;如下图所示,主要有2点原因. 1.孔径大小测量 假设如果不增加尾孔,要检测孔径大小是否符合要求,那么QA检测会选择最后钻的孔进大小进行测量 ...
- 一,前端---关于微信小程序遇到的wx.request({})问题
域名请求错误问题 当我们在编写小程序,要发送请求时,wx.request({})时或许会遇到如下的问题: 一:这是因为微信小程序的开发中,域名只能是https方式请求,所以我们必须在小程序微信公众平台 ...
- html中设置浏览器解码方式
通过添加一行标签: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"& ...