HarmonyOS 鸿蒙Next DevEco修改一次签名后 再自动生成签名 签名还是旧文件
HarmonyOS 鸿蒙Next DevEco修改一次签名后 再自动生成签名 签名还是旧文件
问题描述:我手动配置过一次签名文件,该签名文件有问题,然后我又换回自动签名,但是重新运行还是用旧的签名,清理缓存,clean,rebuild都不行,配置文件build-profile.json5里面已经是最新自动生成的签名了。日志如下,
> hvigor ERROR: Failed :entry:default@SignHap… > hvigor ERROR: BundleName in the project configuration does not match that in the SigningConfigs. Detail: Open the project-level build-profile.json5 file. Change the bundleName value to that in the SigningConfigs. Otherwise, go to the app.json5 file and change the bundleName value there. BundleName in Project: com.xdja.testchiplib, BundleName in SigningConfigs: com.xdja.soc. at E:\Harmony\workspace\TestChipLib\build-profile.json5 > hvigor ERROR: BUILD FAILED in 8 s 325 ms
build-profile.json5内容如下
{ “app”: { “signingConfigs”: [ { “name”: “default”, “type”: “HarmonyOS”, “material”: { “certpath”: “C:\Users\hkb\.ohos\config\default_TestChipLib_nHTBxiXBF8gqHNs-R41B_aX6z00snekEfUS_KgXC85A=.cer”, “storePassword”: “0000001AB54BC9C22B9A9650E3523BC29E99C795A8170A8FA8AB3D08EF552ABFFBE6167D7779F480C312”, “keyAlias”: “debugKey”, “keyPassword”: “0000001A17F3CE07B54CA5B990930878C92C283216B7F0B48A951ECB645093886FAC8F42B55338A9EB9D”, “profile”: “C:\Users\hkb\.ohos\config\default_TestChipLib_nHTBxiXBF8gqHNs-R41B_aX6z00snekEfUS_KgXC85A=.p7b”, “signAlg”: “SHA256withECDSA”, “storeFile”: “C:\Users\hkb\.ohos\config\default_TestChipLib_nHTBxiXBF8gqHNs-R41B_aX6z00snekEfUS_KgXC85A=.p12” } } ], “products”: [ { “name”: “default”, “signingConfig”: “default”, “compileSdkVersion”: “4.1.0(11)”, “compatibleSdkVersion”: “4.1.0(11)”, “runtimeOS”: “HarmonyOS”, } ], “buildModeSet”: [ { “name”: “debug”, }, { “name”: “release” } ] }, “modules”: [ { “name”: “entry”, “srcPath”: “./entry”, “targets”: [ { “name”: “default”, “applyToProducts”: [ “default” ] } ] } ] }
更多关于HarmonyOS 鸿蒙Next DevEco修改一次签名后 再自动生成签名 签名还是旧文件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
针对HarmonyOS 鸿蒙Next DevEco修改签名后自动生成签名仍为旧文件的问题,以下是一些可能的解决方案:
-
确认签名配置:
- 检查DevEco Studio中的签名配置,确保已正确更新为新密钥和证书的路径及密码。
- 在File > Project Structure > Project > Signing Configs中确认配置信息。
-
清理缓存:
- 清理DevEco Studio的缓存和重新构建项目,以确保新的签名配置生效。
- 可以通过重启DevEco Studio来尝试解决缓存问题。
-
检查系统时间:
- 确保本地系统时间与北京时间一致,不一致可能导致签名失败或生成旧文件。
- 尝试进行时间同步操作。
-
检查JSON配置文件:
- 检查当前工程配置的SDK目录下的相关JSON文件,确保格式正确且内部值无误。
-
重新生成密钥和证书:
- 如果可能,尝试重新生成密钥库文件和证书请求文件,并重新申请调试证书和Profile文件。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将为您提供更专业的技术支持和解决方案。