ionic 从环境搭建到自动发布(含自动签名)
个人记录-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.apk2.自动签名
在项目\platforms\android文件夹下,新建.properties,如release-signing.properties,加入以下配置:
storeFile=路径\\yourAndroid.keystore
keyAlias=yourAndroid.keystore
storePassword=yourStorePsw
keyPassword=yourKeyPsw
五、再次打包(带签名)
ionic build android --release (可生成带签名的Android安装包)