一、依赖环境
1.nodejs(下载传送门:http://nodejs.cn/download/)
默认安装
2.JAVA JDK (JAVA的开发基础类库,Android需要,下载传送门:https://www.oracle.com/technetwork/java/javase/downloads/index.html)
默认安装,安装完成后路径应为:C:\Program Files\Java,打开cmd,输入java -version
验证是否安装成功
3.JAVA SDK (安卓开发集成包,集成了安卓的开发工具,插件,API等等,下载传送门:https://www.oracle.com/technetwork/java/javase/downloads/index.html)
4.gradle(JAVA界的Weboack ,支撑app的编译,打包的流程,下载传送门:https://gradle.org/)
5.上述安装完成后配置环境变量:我的电脑——右键属性——-高级系统设置——-环境变量
(1)新建android系统变量JAVA_HOME,ANDROID_HOME,GRADLE_HOME
name: JAVA_HOME
key: C:\Program Files\Java\jdk
name: ANDROID_HOME
key: C:\Program Files\Java\androidsdk
name: GRADLE_HOME
key: C:\Program Files\Java\gradle
(2)选择系统变量path,将 ;%ANDROID_HOME%\tools 写在最后,前面有【;】分隔符(注:win 10 系统不需要分号,SDK,JDK也是同理)
(3)打开cmd,输入 android -h
,如果出现一大堆指令,说明你的SDK安装无误,并且环境变量配置OK
(4)打开SDK目录下的SDK Manager.exe,打开菜单 Tools,选择 options,配置国内镜像(如果镜像不通则需要使用VPN)
HTTP Proxy Server:mirrors.neusoft.edu.cn
HTTP Proxy Port: 80
底部 Other 勾选 Force https://...
配置完成打开菜单 packages 点击 reload
然后分别勾选 Android SDK Tools,Android SDK platform-tools,Android SDK Build-tools,SDK platform
勾选好后点击 install packages 安装
二、IONIC项目创建
三、打包
执行 ionic cordova build android -release
如果这条命令有问题,可以去掉 -release 然后 debug 编译
如果出现 Build Success 说明打包成功,以及提示 APK 生成路径
四、签名
APK发布需要签名
1.打开JDK目录下的bin文件夹(C:\Program Files\Java\jdk1.8.0_71\bin),看看有没有keytool.exe和jarsigner.exe文件,这两个程序用于给APK签名,签名以后即可发布
2.将 IONIC 生成的文件先命名为app.apk,然后复制一份当前的bin目录里
3.执行命令,输入秘钥确认即可生成签名文件,有效期20000天,仅仅在第一次生成签名文件,以后不需要
keytool -genkey -v -keystore [姓名].keystore -alias [姓名].keystore -keyalg RSA -validity 20000
4.使用签名文件对APK进行签名
jarsigner -verbose -keystore [姓名].keystore -signedjar complete.apk app.apk [姓名].keystore
输入前面设置的密码,即可签名
IONIC打包的文件为app.apk,签名后的文件为complete.apk