HarmonyOS 鸿蒙Next ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109

HarmonyOS 鸿蒙Next ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109 IDE信息:Build Version: 4.0.0.400, built on August 2, 2023

签名失败,IDE已经登陆了开发账号,错误日志如下:

/Users/biezhihua/Software/Huawei/deveco4.0/nodejs16.19.1/bin/node /Users/biezhihua/.hvigor/project_caches/b49b9dba22b58f3507b8566a7acaae0e/workspace/node_modules/@ohos/hvigor/bin/hvigor.js clean --mode module -p product=default assembleHap --parallel --incremental --daemon
> hvigor Finished :app:clean... after 16 ms 
> hvigor Finished :GaiaX:clean... after 24 ms 
> hvigor UP-TO-DATE :GaiaX:default@PreBuild...  
> hvigor UP-TO-DATE :app:default@PreBuild...  
> hvigor Finished :GaiaX:default@GenerateMetadata... after 3 ms 
> hvigor Finished :GaiaX:default@MergeProfile... after 2 ms 
> hvigor Finished :app:default@GenerateMetadata... after 4 ms 
> hvigor Finished :app:default@MergeProfile... after 2 ms 
> hvigor Finished :app:default@BuildNativeWithCmake... after 1 ms 
> hvigor Finished :app:default@BuildNativeWithNinja... after 1 ms 
> hvigor Finished :app:default@MakePackInfo... after 5 ms 
> hvigor Finished :app:default@ProcessProfile... after 70 ms 
> hvigor Finished :app:default@ProcessLibs... after 3 ms 
> hvigor Finished :app:default@ProcessResource... after 1 ms 
> hvigor Finished :app:default@CompileResource... after 45 ms 
> hvigor Finished :app:default@BuildJS... after 2 ms 
> hvigor Finished :app:default@CompileArkTS... after 2 s 708 ms 
> hvigor Finished :app:default@PackageHap... after 274 ms 
> hvigor ERROR: Failed :app:default@SignHap... 
> hvigor ERROR: Tools execution failed.
09-21 19:07:01 ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109. Details: Init keystore failed: parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48)
     Detail: Please check the message from tools.
> hvigor ERROR: BUILD FAILED in 5 s 125 ms 

Process finished with exit code -1

请求帮助如何解决。


更多关于HarmonyOS 鸿蒙Next ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109的实战教程也可以访问 https://www.itying.com/category-93-b0.html

13 回复

创建key用的java 和 打包用的java版本对不上 会出现这个问题

更多关于HarmonyOS 鸿蒙Next ERROR - hap-sign-tool: error: ACCESS_ERROR, code: 109的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


同问,帮忙解答下吧

在deveco上可以构建成功,但在androidstudio就会构建失败,依然报这个错误

楼主这个问题解决了吗?

我也是 都按照官方步骤执行报这个错

这个论坛,都没有官网的支持者出来回答问题么?

我也尝试切换了开发者账号,但是依旧无法签名成功。

这个好像是签名失败,之前有出现过重启电脑再重新签名成功的,你试试看!

我用Build Version: 4.0.0.600能编译过,但是切换cmd,使用命令编译一下报这个错,是啥情况呢??

同问,目前我使用编译器的终端命令行.\hvigorw clean assembleHap --no-daemon没问题,但是在项目目录上cmd就有问题了。

在HarmonyOS开发中,出现hap-sign-tool: error: ACCESS_ERROR, code: 109错误通常与签名工具(hap-sign-tool)的权限或配置问题有关。具体原因可能包括:

  1. 签名文件路径错误:检查签名文件(.p12或.jks)的路径是否正确,确保路径中没有空格或特殊字符。

  2. 签名文件权限问题:确保签名文件及其所在目录具有正确的读写权限,避免因权限不足导致工具无法访问。

  3. 签名工具配置错误:检查signature.json或相关配置文件中的签名信息是否完整且正确,特别是证书别名、密码等字段。

  4. 环境变量问题:确保hap-sign-tool所在路径已正确添加到系统环境变量中,避免因工具无法调用而报错。

  5. 签名文件损坏:如果签名文件损坏或格式不正确,可能导致工具无法解析,建议重新生成或获取有效的签名文件。

  6. 工具版本不匹配:确保使用的hap-sign-tool版本与当前HarmonyOS开发环境兼容。

  7. 系统权限限制:在某些操作系统(如Windows)中,可能需要以管理员权限运行签名工具,以避免权限不足的问题。

解决该错误的关键是逐一排查上述可能性,确保签名文件、工具配置和系统环境均正确无误。

回到顶部