HarmonyOS 鸿蒙Next 使用最新的 Command Line Tools 构建原子化服务时报错

HarmonyOS 鸿蒙Next 使用最新的 Command Line Tools 构建原子化服务时报错

官网下载了最新的Command Line Tools

使用 `./sdkmgr install java:6 js:6 toolchains:6 --accept-license` 命令安装了相关的SDK

发现安装的文件结构跟之前是有不同(不同版本SDK放到了hmscore文件夹中)

这是我安装完成之后的目录

在项目目录下执行 `sudo ./gradlew assembleDebug` 构建debug包, 报错:Bundle name does not match the signing profile

检查了一下签名是没问题的。

使用 `sudo ./gradlew signReleaseApp` 命令构建生产环境包没有任何问题。

更多关于HarmonyOS 鸿蒙Next 使用最新的 Command Line Tools 构建原子化服务时报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

报错为签名文件的BundleName和工程的BundleName不一致,检查下debug的签名文件!

更多关于HarmonyOS 鸿蒙Next 使用最新的 Command Line Tools 构建原子化服务时报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这边从AppGallery Connect重新下载了一下p7b文件,还是报这个问题。debug的签名文件应该没有问题,因为DevEco-Studio 和 基于之前的Command Line Tools工具下载的SDK进行命令行构建 都没问题。

这个应该是你们生成签名时填的BundleName和工程的BundleName不一致,需要重新用当前的BundleName去生成debug签名文件。

针对帖子标题“HarmonyOS 鸿蒙Next 使用最新的 Command Line Tools 构建原子化服务时报错”的问题,以下是一些可能的解决方案:

首先,确保你的 Command Line Tools 是从华为官方渠道下载的最新版本,并且与你的鸿蒙系统版本兼容。鸿蒙系统的更新可能会引入新的构建要求或修复旧版本中的问题。

其次,检查你的构建命令和参数是否正确。鸿蒙系统的构建命令可能与其他操作系统有所不同,确保你遵循了鸿蒙系统的构建指南。特别是注意任何特定于鸿蒙的构建标志或选项。

如果错误消息指向了特定的文件或代码行,仔细检查这些位置以查找可能的错误。有时候,错误可能是由于代码中的小错误或不一致引起的。

此外,确保你的开发环境配置正确。这包括环境变量、路径设置以及任何必要的依赖项。鸿蒙系统的开发可能需要特定的工具链和库。

如果以上步骤都无法解决问题,可能是因为鸿蒙系统或 Command Line Tools 本身存在已知的bug。在这种情况下,你可以尝试查找华为官方论坛或社区中是否有其他开发者遇到并解决了相同的问题。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部