欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ionic 从环境搭建到自动发布(含自动签名)

程序员文章站 2022-06-18 16:54:58
...

个人记录-ionic 从环境搭建到打包apk(自动签名)

说明:本文记录在win7系统中打包Android安装包的流程。

一、环境搭建

1.安装jdk及配置环境变量,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

   配置完成后,在命令行,输入javac可检测是否配置成功。

2.安装nodejs,https://nodejs.org

   安装时让它添加到环境变量中,然后在命令行中执行:
   node -v
   npm -v
   确认安装成功。

3.安装ionic-cli

   npm install -g cordova ionic

   注意:需要稳定的网络

二、新建一个新项目

 1.分别基于blank(空白)、tabs(分页)、sidemenu(侧滑菜单)
   ionic start myApp blank
   ionic start myApp tabs
   ionic start myApp sidemenu

2.浏览器中预览

   命令行中输入
   ionic serve
   选择绑定的网

三、打包

1.安装Android SDK manager,下载地址:http://developer.android.com/sdk/index.html

   1)配置环境变量:

   系统变量中新增变量ANDROID_HOME,值为android-sdk的路径,如D:\DevTools\Android\android-sdk,

   在系统变量的Path中加入;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

   2)下载安装工具包

   找到安装目录android-sdk文件下的SDK Manager.exe,双击,在弹出框中至少选择安装如下工具包:

   1.Android SDK Tools

   2.Android SDK Platform-tools

   3.Android SDK Build-tools

   4.Android API 里的SDK Platform,Documentation for Android SDK

   5.Extras 里的 Android Support Repository,Google USB Driver

2.切换到项目所在目录运行如下命令

   ionic platform add android

   ionic build android(可生成debugger签名的安装包)

   ionic build android --release (可生成未签名的安装包)

3.使用keytool工具生成数字证书

   命令行cd到jdk\bin目录后执行

keytool -genkey -v -keystore 存放路径/yourAndroid.keystore -alias yourAndroid.keystore -keyalg RSA -validity 20000

四、签名

1.手动签名

1)使用jarsigner工具为Android应用程序签名  在jdk的bin目录执行

jarsigner -verbose -keystore yourAndroid.keystore -signedjar 路径/签名后的名称.apk 路径/未签名的安装包.apk yourAndroid.keystore

2)使用zipalign工具优化已签名的apk(非必须但建议这么做)

zipalign -v 4 路径/签名后的名称.apk 路径/优化后的名称_aligned.apk

2.自动签名

 在项目\platforms\android文件夹下,新建.properties,如release-signing.properties,加入以下配置:

storeFile=路径\\yourAndroid.keystore
keyAlias=yourAndroid.keystore
storePassword=yourStorePsw
keyPassword=yourKeyPsw

 

五、再次打包(带签名)

ionic build android --release (可生成带签名的Android安装包)