HarmonyOS 鸿蒙Next signingConfigs签名问题

HarmonyOS 鸿蒙Next signingConfigs签名问题 signingConfigs中的签名,路径都是本机指定目录路径,随着代码提交到git,另一人拉取git代码则路径不对,签名需要重新指定路径或者生成,想咨询一下是否有办法解决这种情况,让签名在不同设备之间,可以正常使用。目前对调试不太方便,是否支持本地调试(debug包)自动生成证书不需要在配置文件中显式指定路径?

2 回复

使用手动签名,并且在申请证书时选择添加多个设备,便可以多人使用同一套签名,可以在多个设备上调试。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing-0000001587684945#section297715173233

在测试阶段,使用测试签名时,团队可以统一使用同一份签名文件的拷贝,具体操作方法可参考下方链接进行手动配置签名。

《手动配置签名》:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-signing-0000001587684945

在证书配置修改之后,需要点击IDE提示的“Sync Now”,build-profile.json5中的内容才会同步修改。

针对当前的问题,需要确认下密码验证失败时,使用的.p12、.p7b文件、.cer文件是否为同一个文件随后还要确认密码、别名是否正确。

手动配置的方案我们是经过多次验证的,不通过签名配置页面配置,按照如下操作:

①在build-profile.json5中签名文件的地址配置相对路径,并将对应的签名文件放到项目中相应的路径下,

②将build-profile.json5文件中"material"字段整个copy过去,拿到另一个电脑上用,

③把相关的签名文件按相应路径也复制过去,这样就不会再生成新的签名。

文件目录路径可以参考如下信息:

对应② sign(directory)->lmaterial(directory)

auto_chos_defaut_comexamplanativedemo_9.cer(document)

auto_chos_dafsul_comexamplanativedemo_9p7b(document)

auto_chos_defsul_comexamplenativedemo_9.p12(document)

对应③

“material”: {

“certpath”; “sign/auto ohos default com.example.nativedeno 9.cer”(),

…}

更多关于HarmonyOS 鸿蒙Next signingConfigs签名问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next signingConfigs签名问题,以下提供直接且专业的解答:

在HarmonyOS开发中,signingConfigs用于配置应用的签名信息,这是确保应用安全性和唯一性的关键步骤。签名问题可能涉及多个方面,包括但不限于签名文件的配置错误、密钥管理不当或签名文件过期等。

  1. 检查签名文件:确保你的签名文件(如.keystore.p12文件)是有效的,并且路径正确无误。

  2. 核对签名信息:在build.gradle文件中,检查signingConfigs块内的配置信息,包括storeFilestorePasswordkeyAliaskeyPassword等是否填写正确。

  3. 更新签名配置:如果签名文件已过期或密钥已更改,需要更新signingConfigs中的相关信息。

  4. 清理和重建项目:在IDE中执行清理(Clean)和重建(Rebuild)操作,以确保新的签名配置生效。

  5. 检查应用ID:确保应用ID(applicationId)与签名文件中的包名一致。

如果以上步骤均无法解决问题,可能是由于其他配置错误或环境问题导致。此时,建议直接联系官网客服以获取更具体的帮助。官网地址是:https://www.itying.com/category-93-b0.html 如果问题依旧没法解决请联系官网客服。

回到顶部