HarmonyOS鸿蒙Next中修改bundleName究竟是路径问题还是签名失败问题?

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS鸿蒙Next中修改bundleName究竟是路径问题还是签名失败问题? 报错信息如下:

Reason:Signal:SIGABRT(SI_TKILL)@0x01317be7000052ff from:21247:20020199

LastFatalMessage:[default] [LoadJSPandaFile:108] resolveBufferCallback get hsp buffer failed, hsp path:/data/storage/el1/bundle/com.fpl.myapplication/login/login/ets/modules.abc, errorMsg:hap path error: /data/storage/el1/bundle/com.fpl.myapplication/login/login.hsp

提示我找不到com.fpl.myapplication可是我已经修改了bundleName为:com.feiyue.summerlive

整个开发者联盟找不到类似问题

我通过开发联盟提问用户回答的方案:

  1. 修改AppScope下app.json5的bundleName

  2. 删除项目级别目录下build-profile.json5 配置项signingConfigs 已签名的证书信息(“signingConfigs”:[])

  3. 删除样机已安装的app,IDE中Clean Project(Build ->Clean Project)

  4. 关闭IDE,重新打开IDE, 签名

同样无效该报错还是报错


更多关于HarmonyOS鸿蒙Next中修改bundleName究竟是路径问题还是签名失败问题?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

修改了bundle,需要签名重新生成

更多关于HarmonyOS鸿蒙Next中修改bundleName究竟是路径问题还是签名失败问题?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


将signingConfigs里面的内容删掉让他重新生成吧 我是试过了都不行,

我这报错的问题是路径不正确,

在HarmonyOS鸿蒙Next中,修改bundleName时可能遇到的问题通常与路径无关,而是与应用的签名机制有关。bundleName是应用在系统中的唯一标识符,修改它会导致应用的签名信息与系统中已记录的信息不匹配,从而引发签名失败。

具体来说,bundleName的变更会影响到应用的appid,而appid是应用签名的一部分。当bundleName被修改后,系统会认为这是一个新的应用,因此需要重新签名。如果未重新签名或签名信息不匹配,系统将无法识别该应用,导致安装或运行失败。

因此,修改bundleName后,必须确保应用重新签名,并且签名信息与系统中记录的信息一致。否则,系统会认为应用被篡改,拒绝其运行。

在HarmonyOS鸿蒙Next中,修改bundleName时遇到的问题通常与路径无关,而是与签名失败有关。bundleName是应用的唯一标识符,修改后需要重新签名应用,否则系统会认为应用身份不一致,导致安装或运行失败。确保使用正确的签名证书和配置文件,重新签名应用即可解决此问题。

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