HBuilder 开发,Android自有证书生成及打包

1、打开config/index.js 文件
修改build 下的assetsPublicPath路径

1
assetsPublicPath: '/', 改为 assetsPublicPath: './',

2、打开build/utils.js文件 搜索‘publicPath’ 修改为
1
publicPath: '../../'

第二步、生成安装包所需证书

安装包生成 可以使用DCloud 的HBuilder 或者APICloude 。双方各有其优点,这里以HBuilder 为例。

1、首先是Android的证书文件生成,首先勾选使用自有证书:

2、下一步生成证书文件

生成Android 证书的前提是安装Java的JDK到本地,JDK 安装包被集成在 Java SE 中,因此下载 Java SE 即可,具体步骤如下

(1).打开Java jdk此页面下载安装包

(2).点击Accept License Agreement,下载适合自己电脑版本的JDK.由于我的电脑是windows10 64位专业版,所以我选择的是最后一个。

(3).下载完成之后安装(下一步即可)注意一下安装路径,下面要用

(4).环境配置
注:这里描述可能不够详细我只做记录使用,可以点击此文章查看详细教程
(I)右键电脑属性,打开高级系统设置。

(II)点击高级,再点击环境变量。

(III)新建系统变量JAVA_HOME,变量值输入你的安装路径

(Ⅳ)找到自己系统变量里的Path,双击,找到编辑文本点击,在变量值的最后添加 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps
(IV)新建系统变量CLASSPATH,变量值填 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意这个变量值前面还有一个点,代表从当前路径)
(Ⅵ).测试是否安装成功,cmd打开dos系统。输入java,如果显示下面内容就表示安装成功。

(5)运行成功后进入到安装Java jdk的bin目录下,以管理员身份打开powershell窗口,运行下面代码
-alias mydemoapp –表示别名,自定义修改
-keyalg RSA –产生键的加密算法
-validity 40000 –有效期限4000天,自定义修改
-keystore myapp.keystore –表示最后生成的证书文件名,自定义修改
-sigalg SHA1WithRSA –很重要否则在打包时会提示证书不是有效的keystore文件,因为HBuilder解析不了默认的证书格式
-keysize 1024 –很重要否则在打包时会提示证书不是有效的keystore文件,因为HBuilder解析不了默认的证书格式

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

之后会出现一个填写密钥的窗口,依次输入即可
在输入密码时,窗口是不显示的,输入后回车即可
输入完成后会生成一个myapp.keystore的文件

如果打包出现证书无效时 需要更改一下证书类型
注:自己的证书名称要对应

1
keytool -importkeystore -srckeystore myapp.keystore -destkeystore myapp.keystore -deststoretype JKS

最后查看keystore文件
1
keytool -list -v -keystore myapp.keystore

HBuilder 开发,Android自有证书生成及打包

https://blueskyadd.github.io/2019/08/15/uploadProject/

Posted on

2019-08-15

Updated on

2019-12-23

Licensed under

Kommentare

:D 一言句子获取中...

Loading...Wait a Minute!