uni-app云打包android证书生成填坑,已解决建议加精

uni-app云打包android证书生成填坑,已解决建议加精

keytool -list -v -keystore ./HBuilder.keystore

发现
签名算法名称:SHA1withRSA
主体公共密钥算法:1024 位 RSA 密钥
密钥库类型:JKS

果然和默认生成不一样,下面直接给出解决方案。

第一步生成正常的证书:

keytool -genkey -alias yourapp.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore yourapp.keystore -v

上面的关键的地方

  • -sigalg SHA1WithRSA
  • -keysize 1024

第二步,更改密钥库类型:

keytool -importkeystore -srckeystore ./yourapp.keystore -destkeystore ./yourapp.keystore -deststoretype JKS

然后使用这个证书就可以云打包了
注意把yourapp改成你自己的名字


更多关于uni-app云打包android证书生成填坑,已解决建议加精的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app云打包android证书生成填坑,已解决建议加精的实战教程也可以访问 https://www.itying.com/category-93-b0.html


针对你提到的uni-app云打包Android证书生成的问题,这里提供一个完整的代码案例和步骤说明,帮助你理解和实现这一过程。由于直接生成证书涉及敏感信息和特定环境配置,以下代码和步骤将侧重于如何在你的开发环境中准备和使用这些证书。

步骤一:生成密钥库(Keystore)

首先,你需要使用keytool命令生成一个密钥库文件(.keystore),这是Android应用签名的基础。

keytool -genkeypair -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
  • -keystore my-release-key.keystore:指定密钥库文件名。
  • -alias my-key-alias:为密钥指定别名。
  • -keyalg RSA:使用RSA算法。
  • -keysize 2048:密钥长度为2048位。
  • -validity 10000:证书有效期为10000天。

按照提示输入密钥库密码、密钥密码以及相关信息。

步骤二:生成MD5和SHA1指纹

接下来,你需要生成MD5和SHA1指纹,这些指纹在配置某些服务(如Firebase)时可能需要。

# 生成MD5指纹
keytool -list -v -keystore my-release-key.keystore -alias my-key-alias -storepass <你的密钥库密码> -keypass <你的密钥密码> | grep MD5

# 生成SHA1指纹
keytool -list -v -keystore my-release-key.keystore -alias my-key-alias -storepass <你的密钥库密码> -keypass <你的密钥密码> | grep SHA1

步骤三:配置uni-app项目

manifest.json文件中,找到“云打包”配置部分,填写你的密钥库路径、密钥库密码、别名以及别名密码。

"android": {
    "package": "com.example.myapp",
    "keystorePath": "/path/to/your/my-release-key.keystore",
    "keystorePass": "<你的密钥库密码>",
    "keyAlias": "my-key-alias",
    "keyPass": "<你的密钥密码>"
}

步骤四:进行云打包

最后,在HBuilderX中,选择“发行”->“云打包”->“打包Android App”,确保选择了“发布正式版”,然后点击“打包”。云打包服务将使用你提供的证书信息来签名你的APK。

总结

以上步骤涵盖了从生成Android签名证书到配置uni-app项目并进行云打包的全过程。请确保在实际操作中保护好你的密钥库密码和密钥密码,避免泄露。如果你遵循这些步骤,应该能顺利解决uni-app云打包Android证书生成的问题。希望这个回答对你有帮助,值得加精!

回到顶部