之前那个写的是一次性好的 接下来说说怎么解决不好的.
前面下载JRE环境不懂的 或者安装 环境配置不懂的 可以去我的博客 看看如下:
第一:
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
1**testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字(后面会用到)
2**test.keystore是证书文件名称,可修改为自己想设置的文件名称(后面会用到)
3**36500是证书的有效期,表示100年有效期
以 kkk.keystore为例
接下来去bin文件找kkk.keystore
第三:
证书找到了,就去Hbuilder-X --进行打包了.
点击你需要打包的文件,然后导航栏上面有个 发行 点进去有个 原生APP-云打包 点开后如下:
你点击如果是 证书文件不是有效的keystore文件 上面也出现 Google开发者证书信息有误,请正确填写相关信息
第四步 解决 我有两种解决方法
第一种方法
keytool -importkeystore -srckeystore ./test.keystore -destkeystore ./test.keystore -deststoretype JKS
这一行代码是更改密钥库类型 :
刚刚我一开始请求的是kkk.keystore 上面一行写的是test.keystore
我们把代码中的test.keystore 改成 kkk.keystore
输入完代码后还需输入 密钥库口令
这样就完成了 打开bin文件 看到有kkk.store.old 文件还有 kkk.keystore
就成功了
第二种方法:是我自己找的网站证书转换把原来的 PKCS12转为JKS
网址链接
老样子重新获取一个xxx.keystore 这个没有转换过的keystore肯定不能进行云打包
进入bin文件夹,找到 zt.store拖入网址中 把密钥库口令输入 就会下载一个新的 xxx.jks文件
有这个文件我是直接剪切到bin文件夹中的,
接下来重复 第三
更换类型的密钥 之前的证书别名, 私钥密码 和之前一样的只需要重新浏览找到更换成过的 kkk.keystore
这样就完成了 打包
KOBE