最近用到cordova打包apk,总结了下,写下来给大家分享。
一、前期准备工作:
1、安装node 6.2.0 *64
下载地址:链接:http://pan.baidu.com/s/1eS7TsHW 密码:8gfo
2、配置android环境
java jdk和android sdk的下载地址:
java jdk
版本: jdk-8u91-windows-x64 version 1.8.0_b14
链接:http://pan.baidu.com/s/1hs5hy7q 密码:cay9
android sdk
版本:adt-bundle-windows-x86_64-20131030
链接:http://pan.baidu.com/s/1hsQMdQc 密码:okoc
3、java和android环境变量的配置
android环境变量配置:
运行adb成功后,运行android 回车 弹出如下窗口

点击图中Tools,选择下面的options 弹出如下对话框,如图填写下面 mirrors.neusoft.edu.cn 和 80

设置好后,关闭重新cmd,运行android 等待更新版本,若失败可尝试下面处理办法:

打开电脑这个文件 在最下面添加
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
74.125.237.1 dl-ssl.google.com
3、下载android版本(放后面下载)
二、构建项目
cordova官网:http://cordova.apache.org/
1、准备好开发的app项目 例如:

2、运行cmd
1、npm install -g cordova (安装cordova) 时间可能比较久

安装完成,运行cordova -v 显示下面版本号6.5.0,则成功;

2、随便找个磁盘(作为你app的存放地址),我找的是f盘,进入f盘,运行cordova create myapp(自定义)

打开f盘后,显示如下


3、cd myapp cordova platform add browser
4、cordova platform add android

5、检查要下载对应的android版本,可以看到cordova构建的安卓版本为25的。

6、打开我们之前安装的android sdk目录,可以看到下面只有android19,所以我们需要下载25。

运行android,弹出sdk manager,可以看到我们这里有25的版本,找到后下载api 25到本地。

打开用cordova 构建的myapp目录,先清空www原来的文件夹,再将要打包的项目放在www文件夹下。

7、cordova build 构建(我这边换了电脑,项目变成了fengrongdaiapp,其他的照旧。)
运行cmd,进入到myapp文件夹下,运行cordova build,出现BUILD SUCCESSFUL就算成功了,打开下面的路径;

8、导出apk文件到安卓手机或是模拟器(我这边换了电脑,项目变成了fengrongdaiapp,其他的照旧。)

安卓模拟器下载地址:链接:http://pan.baidu.com/s/1o87CXNc 密码:73wg
直接拖拽apk文件到模拟器。


9、调用 corodva的其他功能、每次需要重新cordova build。