HarmonyOS鸿蒙Next中修改bundleName究竟是路径问题还是签名失败问题?
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
整个开发者联盟找不到类似问题
我通过开发联盟提问用户回答的方案:
-
修改AppScope下app.json5的bundleName
-
删除项目级别目录下build-profile.json5 配置项signingConfigs 已签名的证书信息(“signingConfigs”:[])
-
删除样机已安装的app,IDE中Clean Project(Build ->Clean Project)
-
关闭IDE,重新打开IDE, 签名
同样无效该报错还是报错
更多关于HarmonyOS鸿蒙Next中修改bundleName究竟是路径问题还是签名失败问题?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
修改了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
是应用的唯一标识符,修改后需要重新签名应用,否则系统会认为应用身份不一致,导致安装或运行失败。确保使用正确的签名证书和配置文件,重新签名应用即可解决此问题。