如何使用ionic打包Android的apk

自己在使用ionic打包app的时候,遇到不少的坑,所以现在把ionic打包的过程记录下来,以便以后查询。其实,ionic打包不难,只要了解打包步骤便可成功打包。

ionic可以打包Android的apk和iOS的ipa,这里我主要记录下ionic怎样打包Android的apk(window系统下面打包的),下面所说的命令都是在cmd下面执行的。

ionic打包apk主要分为几个步骤:

1、安装Java的JDK,并配置好环境变量

2、安装AndroidSDK,并配置好环境变量;这里JDK和andriodSDK的安装和配置都很重要,必须安装好JDK和AndroidSDK,才可以进行下面的打包,否则是打不了包的。

3、下载安装nodejs,这里的nodejs主要是要来对打包所需模块进行管理

4、使用命令:npm install -g cordova ionic来安装cordova和ionic

5、切换到刚才nodejs的安装根目录下,使用命令:ionic start myApp blank创建一个项目,其中myAPP是项目的名称,可以由自己命名,blank表示创建一个空项目

6、切换到刚才创建的项目myApp目录下面,cd myApp

7、ionic platform add android //该命令会创建一个platform目录,最后生成的apk是放在该目录下的

8、ionic build android  //生成apk文件,至于apk具体的存放目录,打包成功时会有说明

经过上面几步的操作,ionic打包apk便已完成。


这里再多说两句:ionic build andriod 命令打包的apk是包含签名的,如果需要生成一个不包含签名的apk,可以使用命令:ionic build android -release。此时需要另外签名,这里附上apk签名的命令:

//生成签名文件
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
//jarsigner签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

你可能感兴趣的:(ionic)