uni-app 安卓云打包提示"empty keystore or password or aliasname in manifest.json!"

发布于 1周前 作者 zlyuanteng 来自 Uni-App

uni-app 安卓云打包提示"empty keystore or password or aliasname in manifest.json!"

开发环境 版本号 项目创建方式
Windows 11 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:3.96

手机系统:Android

手机系统版本号:Android 13

手机厂商:小米

手机机型:红米

页面类型:vue

vue版本:vue2

打包方式:云端

项目创建方式:HBuilderX


操作步骤:

  • 可以正常打包

预期结果:

  • 可以正常打包

实际结果:

  • 可以正常打包

bug描述:

打包过程描述: 云端打包, 使用的云端证书, 两次打包, 每次打包时间都超过1个小时, 最后也都打包失败

两次失败提示信息一样如下:

Error code = -5000
Error message:
Error: empty keystore or password or aliasname in manifest.json!

8 回复

在次打包, 同样失败, 失败的原因同上 打包时一个小时: [HBuilder] 17:39:22.240 时间: 2023-12-20 16:40:13 类型: Android云端证书 正在云端打包 问题不回复, 不解决, 这个付费打包坑有点深啊.


我们排查一下。因为这个原因打包失败扣的钱,稍后会退回到你的账号。

好的谢谢, 昨天发现的, 今天打包还是同样的问题, 催的急 等着上架呢

回复 1***@qq.com: 问题已修复,你现在再提交一下打包试试

回复 DCloud_云服务_Mal: 非常感谢, 辛苦了, 可以正常打包了!

回复 1***@qq.com: 之前打包失败的扣的钱也给你退回到账号了,你看一下

回复 DCloud_云服务_Mal: 非常感谢!!

在使用 uni-app 进行安卓云打包时,如果遇到提示 "empty keystore or password or aliasname in manifest.json!",通常是因为在 manifest.json 文件中没有正确配置 Android 的签名信息。以下是解决这个问题的步骤:

1. 检查 manifest.json 文件

确保在 manifest.json 文件中正确配置了 Android 的签名信息。具体配置如下:

{
  "app-plus": {
    "distribute": {
      "android": {
        "keystore": "your_keystore_path", // 你的 keystore 文件路径
        "password": "your_keystore_password", // keystore 密码
        "aliasname": "your_alias_name", // 别名
        "aliaspassword": "your_alias_password" // 别名密码
      }
    }
  }
}

2. 生成 Keystore 文件

如果你还没有 Keystore 文件,可以通过以下步骤生成:

  1. 打开终端或命令行工具。

  2. 使用 keytool 命令生成 Keystore 文件:

    keytool -genkey -v -keystore your_keystore_name.keystore -alias your_alias_name -keyalg RSA -keysize 2048 -validity 10000
  3. 按照提示输入相关信息,包括 Keystore 密码、别名、别名密码等。

3. 配置 Keystore 文件路径

将生成的 Keystore 文件放置在项目目录下,并在 manifest.json 中正确配置路径。例如:

"keystore": "your_keystore_name.keystore"
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!