有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

代码编程 炮渣日记 2周前 (11-23) 21次浏览 已收录 0个评论 扫描二维码

项目根目录内容

项目初始化创建时,项目文件夹内容

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

运行ionic serve命令后,将自动生成文件(不用运行此命令也能进行打包)

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

项目添加安卓平台

打开cmd,进入项目根目录,在根目录输入ionic cordova platform add android回车,为项目添加安卓平台,由于网络原因可能会添加不上无限转圈,正常情况五分钟之内即可,超时请换一个时间再试,创建项目后只需添加一次平台,后续可直接打包(build)

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

出现下图所示内容即为添加安卓平台成功,可以用ionic cordova platform add android@6.0.0命令来指定安卓平台版本,目前默认添加的是6.2.3版本

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

添加平台完成后,在项目中会自动生成platforms、plugins文件夹

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

打包apk应用程序

输入ionic cordova build android –prod –release回车进行打包即可,红框中的路径即为打包后apk文件所在位置

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

签名打包apk应用程序

以上供测试时使用,如果你想把你的应用程序上传到谷歌商店或其他应用商店,你必须签署APK文件。要做到这一点,你必须创建一个新的证书。由于这里需要用到java的keytool,请按照第二篇文章配置好java环境。

  • 输入keytool -genkey -v -keystore [my-release-key].jks -keyalg RSA -keysize 2048 -validity 10000 -alias [my-alias]([my-release-key]:名称,[my-alias]:别名)回车,
  • 输入秘钥口令(自定义,相当于注册账号时的密码,6位以上)回车,再输入一次回车

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

  • 按提示输入,可任意填写,填写一个按一下回车,最好截图保留信息

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

  • 询问是否正确,输入是回车

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

  • 继续回车,就会在改目录下生成一个新的证书,如下图所示

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

  • 把打包好的apk文件和证书放到同一目录,输入jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [my-release-key.jks] [
    android-release-unsigned.apk] [my-alias]([my-release-key.jks]:证书文件,[android-release-unsigned.apk]:未签名apk文件,[my-alias]:别名)回车,输入之前的秘钥口令即可为apk签名

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

最后放上安装完成后的效果图

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

html打包apk(HTML5 APP项目打包apk应用程序)步骤详解

使用命令

ionic cordova platform add android(添加安卓平台)

ionic cordova build android –prod –release(打包apk文件)

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias(新建证书)

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks
android-release-unsigned.apk my-alias(签名apk)

喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址