cordova安装与打包androidApp基础教程

前置环境 nodeJS v10.16.0,node 版本最好不要低于 v8.0.0

安装 cordova

npm install -g cordova
# 若安装过慢,请使用淘宝镜像
npm install -g cordova --registry=https://registry.npm.taobao.org

创建新的 cordova 项目

# testApp为目录名path
# test.example.com为项目id
# testApp为项目名name
cordova create testApp test.example.com testApp

image.png

发送使用信息选 No

为项目加入 android 平台

# 进入刚刚新建的项目路径
cd testApp
# 增加android平台
cordova platform add android
# 查看已安装平台
cordova platform ls

image.png

安装 android 平台前置环境

1.安装 jdk8(jdk-8u91),安装完成后配置环境变量

image.png

2.安装 gradle,解压 gradle.zip 到 C:\Gradle,然后将 gradle-5.4.1\bin 添加到环境变量

image.png

3.安装 android studio,安装好后新建项目如下图

image.png

image.png

image.png

4.等待所有配置自动安装下载完成后,打开 Tools,点击 SDK Manager 配置 android 版本,钩选 android6-android9 的版本,下载安装

image.png

image.png

至此,前置环境配置完成

所有前置环境安装完成后,就可以打包 App 了

前端文件的准备

  1. 如果是原生的 js 文件,没有使用框架,可以直接放入 cordova 项目的 www 目录中,如 testApp 下的 www 文件夹
  2. 如果使用了 vue 框架,则需要修改 router.js 中 mode 为 hash,vue.config.js 中 publicPath 为”./“,再进行打包,将打包后 dist 文件夹中的文件放入 www 文件目录中

打包

开始打包,cd 进入之前的 testApp 目录,执行打包

cd testApp
cordova build

等待命令行执行完成后,就可以在 testApp/platforms/android/app/build/outputs/debug/找到名为 app-debug.apk 的安装包文件了。

真机模拟

如果要在打包后直接模拟手机查看效果,则需要开启 BIOS 设置中的 Intel VT-x 虚拟选项。

# 不用执行cordova build,直接执行模拟器命令,即可在打包完后直接模拟手机。
cordova emulate android

修改 App 名称与图标

在 testApp 目录下修改 config.xml,name 为 App 名称,与新建项目 create 命令的 name 一致,默认没有 icon 标签,需自行添加,再使用正确的图片路径即可。

<name>testApp</name>
<icon src="./reverse.png" />