使用Hbuilder封装APP(含配置证书)详细图文教程

网站封装成 APP 所需软件

  • 工具:Hbuilder(用于封装)
  • 环境:Java(用于签名)
  • 本机环境:Windows10,、Jdk1.8,Hbuilder1.5.4

网站封装成 APP详细步骤

1、首先要去hbuilder 官网下载 app 开发版,它是绿色版免安装的,建议把根目录的 HBuilderX.exe 发送到桌面快捷方式,方便使用。

使用Hbuilder封装APP(含配置证书)详细图文教程_第1张图片

2、安装 java 环境,配置环境变量。这个应该没问题吧。保证 jdk 可以正常工作,因为要用到 keytool,安装完配置完环境变量之后分别运行 java 和 javac 确保没问题.

使用Hbuilder封装APP(含配置证书)详细图文教程_第2张图片

使用Hbuilder封装APP(含配置证书)详细图文教程_第3张图片

3、打开 hbuilder,创建一个 wap2app 项目

使用Hbuilder封装APP(含配置证书)详细图文教程_第4张图片

使用Hbuilder封装APP(含配置证书)详细图文教程_第5张图片

4、主要需要进行配置的就是 manifest.json 文件,需手动设置一些默认的样式。

使用Hbuilder封装APP(含配置证书)详细图文教程_第6张图片

5、还是在 manifest.json 里面配置 app 的图标和启动图

使用Hbuilder封装APP(含配置证书)详细图文教程_第7张图片

使用Hbuilder封装APP(含配置证书)详细图文教程_第8张图片

6、打包发行

使用Hbuilder封装APP(含配置证书)详细图文教程_第9张图片

7、建议的打包配置

使用Hbuilder封装APP(含配置证书)详细图文教程_第10张图片

8、最关键的一步:配置证书,这里要用到 jdk。

8.1 打开 cmd 命令行,定位到 jdk 的安装目录的 bin 目录

使用Hbuilder封装APP(含配置证书)详细图文教程_第11张图片

8.2 输入命令(有下划线是可以更改的参数,其他的请保持原文语法)

 
  1. keytool -genkey -alias sjar -keyalg RSA -sigalg SHA1WithRSA -validity 40000 -keysize 1024 -keystore sjar.keystore

解释:

  • keytool:java 工具,管理私钥仓库(keystore);
  • -genkey:生成公钥;
  • -alias sjar:别名 sjar;
  • -keyalg RSA -sigalg SHA1WithRSA:加密算法是 rsa 和 sha1 的验证;
  • -validity 40000:有效期 40000 天;
  • -keysize 1024:私钥长度是 1024 位;
  • -keystore sjar.keystore:生成私钥,私钥名为 sjar.keystore。

完成之后输入这些信息:

使用Hbuilder封装APP(含配置证书)详细图文教程_第12张图片

使用Hbuilder封装APP(含配置证书)详细图文教程_第13张图片

8.3 这里有建议使用的语法,复制重新输入:

 
  1. keytool -importkeystore -srckeystore sjar.keystore -destkeystore sjar.keystore -deststoretype pkcs12

并验证源密钥库口令

使用Hbuilder封装APP(含配置证书)详细图文教程_第14张图片

8.4 打开 jdk 的 bin 目录找到 sjar.keystore

使用Hbuilder封装APP(含配置证书)详细图文教程_第15张图片

9、回到 hbuilder 里,证书别名就是-alils 后面的,我这里是 sjar,证书密码按前面输入的填写,选择 jdk/bin 目录下的 sjar.keystore 文件。

使用Hbuilder封装APP(含配置证书)详细图文教程_第16张图片

10、正在打包了,等待完成。

使用Hbuilder封装APP(含配置证书)详细图文教程_第17张图片

11、在控制台可以看到打包进程

使用Hbuilder封装APP(含配置证书)详细图文教程_第18张图片

12、完成

使用Hbuilder封装APP(含配置证书)详细图文教程 - 第19张 - boke112联盟(boke112.com)

本文至此结束,提示:密钥和私钥是一回事,期间穿插着说的,其实一样的。

你可能感兴趣的:(使用Hbuilder封装APP(含配置证书)详细图文教程)