ionic发布正式版本打包步骤

1、检出项目
从svn(资源库)检出项目
2、安装相关工具
1)安装node.js
2)安装cordova 和 ionic 如何: 命令 $ npm install -g cordova ionic
3)安装 SDK 并配置SDK环境

3、规范工具版本
1)npm install -g ionic@1.7.12
2)npm install -g cordova@5.4.1

4、恢复编译环境
ionic state reset

5、在系统用户目录下找到android 签名文件
1)一般 在C盘 Users/用户/.android 包里面找到debug.keystore
查看keystore 详细信息获得别名 android 为 keystore 的默认密码
keytool -list -v -keystore debug.keystore -storepass android

2)生成 my-release-key.keystore 签名信息(validity 签名有效天数)
keytool -genkey -v -keystore my-release-key.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 20000

注:androiddebugkey 此为1)看到的keystore 别名, my-release-key.keystore 此为 APK 签名信息

6、开始打安卓应用安装包(.apk)
1)添加 android 平台
ionic platform add android
注:在/platforms/android/res/values/包里面打开strings.xml 文件
在resources 标签里面添加 tools:ignore=”MissingTranslation” xmlns:tools=”http://schemas.android.com/tools”

2)开始编译APK
ionic build android (注:生成测试包)
cordova build android –release (注:生成无签名apk包)
编译成功之后;会在platforms\android\build\outputs\apk包里面生成一个android-release-unsigned.apk文件

3)将android-release-unsigned.apk 复制到 第5步 my-release-key.keystore 同级文件报里面

4)jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk androiddebugkey

在Windows下ionic环境搭建过程

在Windows下搭建环境,至于其它平台可以参考。

1、安装node.js

node.js官网下载
https://nodejs.org/en/

执行程序,安装node.js

安装完node.js后进行npm是否可以用进行check
npm check

2、安装ionic cordova
npm install -g ionic cordova

3、安装webstorm

4、项目内装装gulp
npm install

5、启动ionic服务
ionic serve

6、安桌平台安装
android create package
ionic platform remove android
ionic platform add android
ionic build android

注意事项
由于需要JDK1.8,设定JAVA_HOME和path
set JAVA_HOME=D:\tools\Java\jdk1.8.0_121
set path=%JAVA_HOME%\bin;%path%

常见插件查找网站:
http://ngcordova.com/docs/plugins
http://cordova.apache.org/plugins/

插件安装过程命令
$ ionic plugin list //列出所有已安装插件
$ ionic plugin remove [插件名] //插件卸载
$ ionic plugin add [插件名|插件git地址] //插件安装
$ ionic –help //查看帮助文件

增加插件的对应方式
ionic platform remove android
npm install
ionic platform add android
ionic build android

ionic 升级
npm update -g ionic

清除缓存
npm cache clean